using System.Text.Json.Serialization.Metadata; namespace Zennysoft.Game.Abstractions; public interface ISaveFileManager { public Task WriteToFile(T gameData, params IJsonTypeInfoResolver?[] resolvers); public Task WriteToFile(T gameData, string filePath, params IJsonTypeInfoResolver?[] resolvers); public Task ReadFromFile(params IJsonTypeInfoResolver?[] resolvers); public Task ReadFromFile(string filePath, params IJsonTypeInfoResolver?[] resolvers); }