public FileStorageSync(ISerializationProviderSync serializationProvider, IFileProviderSync fileProvider) { _serializationProvider = serializationProvider ?? throw new ArgumentNullException(nameof(serializationProvider)); _fileProvider = fileProvider ?? throw new ArgumentNullException(nameof(fileProvider)); }
public DataTransformSerializationProviderSync(ISerializationProviderSync baseProvider, IDataTransformSync dataTransform) { _baseProvider = baseProvider ?? throw new ArgumentNullException(nameof(baseProvider)); _dataTransform = dataTransform ?? throw new ArgumentNullException(nameof(dataTransform)); }
public PlayerPrefsStorageSync(ISerializationProviderSync serializationProvider, bool autoSaveEnabled) { _serializationProvider = serializationProvider ?? throw new ArgumentNullException(nameof(serializationProvider)); _autoSaveEnabled = autoSaveEnabled; }
public PlayerPrefsStorageSync(ISerializationProviderSync serializationProvider) : this(serializationProvider, false) { }
public static System.Threading.Tasks.Task <byte[]> SerializeFakeAsync <T>( this ISerializationProviderSync provider, T data) => System.Threading.Tasks.Task.FromResult <byte[]>(provider.Serialize(data));
public static System.Threading.Tasks.Task <T> DeserializeFakeAsync <T>(this ISerializationProviderSync provider, byte[] data) => System.Threading.Tasks.Task.FromResult <T>(provider.Deserialize <T>(data));