Refactor stats

This commit is contained in:
2025-10-22 16:24:07 -07:00
parent 6ec45c4805
commit f0c4e65783
77 changed files with 565 additions and 372 deletions

View File

@@ -1,15 +1,14 @@
using System.Text.Json;
using System.Text.Json.Serialization.Metadata;
using System.Text.Json.Serialization.Metadata;
namespace Zennysoft.Game.Abstractions;
public interface ISaveFileManager<T>
public interface ISaveFileManager
{
public Task WriteToFile(T gameData, params IJsonTypeInfoResolver?[] resolvers);
public Task WriteToFile<T>(T gameData, params IJsonTypeInfoResolver?[] resolvers);
public Task WriteToFile(T gameData, string filePath, params IJsonTypeInfoResolver?[] resolvers);
public Task WriteToFile<T>(T gameData, string filePath, params IJsonTypeInfoResolver?[] resolvers);
public Task<T?> ReadFromFile(params IJsonTypeInfoResolver?[] resolvers);
public Task<object?> ReadFromFile(params IJsonTypeInfoResolver?[] resolvers);
public Task<T?> ReadFromFile(string filePath, params IJsonTypeInfoResolver?[] resolvers);
public Task<object?> ReadFromFile(string filePath, params IJsonTypeInfoResolver?[] resolvers);
}