Files
Syntriax.Engine/Engine.Core/Serialization/ISerializer.cs

19 lines
513 B
C#

using System;
namespace Engine.Core.Serialization;
public interface ISerializer
{
object Deserialize(string content);
object Deserialize(string content, Type type);
T Deserialize<T>(string content);
string Serialize(object instance);
ProgressiveTask<object> DeserializeAsync(string content);
ProgressiveTask<object> DeserializeAsync(string content, Type type);
ProgressiveTask<T> DeserializeAsync<T>(string content);
ProgressiveTask<string> SerializeAsync(object instance);
}