Files
GameJamDungeon/Zennysoft.Game.Abstractions/Save/ISaveFileManager.cs
2025-03-07 12:05:20 -08:00

17 lines
382 B
C#

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