15 lines
496 B
C#
15 lines
496 B
C#
using System.Text.Json.Serialization.Metadata;
|
|
|
|
namespace Zennysoft.Game.Abstractions;
|
|
|
|
public interface ISaveFileManager
|
|
{
|
|
public Task WriteToFile<T>(T gameData, params IJsonTypeInfoResolver?[] resolvers);
|
|
|
|
public Task WriteToFile<T>(T gameData, string filePath, params IJsonTypeInfoResolver?[] resolvers);
|
|
|
|
public Task<object?> ReadFromFile(params IJsonTypeInfoResolver?[] resolvers);
|
|
|
|
public Task<object?> ReadFromFile(string filePath, params IJsonTypeInfoResolver?[] resolvers);
|
|
}
|