using System.Text.Json; namespace Zennysoft.Game.Abstractions; public interface ISaveFileManager { public Task WriteToFile(T gameData); public Task WriteToFile(T gameData, string filePath); public Task WriteToFile(T gameData, string filePath, JsonSerializerOptions jsonOptions); public Task ReadFromFile(); public Task ReadFromFile(string filePath); }