19 lines
513 B
C#
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);
|
|
}
|