public DataTransformSerializationProviderAsync(ISerializationProviderAsync baseProvider,
                                                IDataTransformAsync dataTransform)
 {
     _baseProvider = baseProvider ??
                     throw new ArgumentNullException(nameof(baseProvider));
     _dataTransform = dataTransform ??
                      throw new ArgumentNullException(nameof(dataTransform));
 }
예제 #2
0
 public FileStorageAsync(ISerializationProviderAsync serializationProvider,
                         IFileProviderAsync fileProvider)
 {
     _serializationProvider = serializationProvider ??
                              throw new ArgumentNullException(nameof(serializationProvider));
     _fileProvider = fileProvider ??
                     throw new ArgumentNullException(nameof(fileProvider));
 }
예제 #3
0
 public PlayerPrefsStorageAsync(ISerializationProviderAsync serializationProvider, bool autoSaveEnabled)
 {
     _serializationProvider = serializationProvider ??
                              throw new ArgumentNullException(nameof(serializationProvider));
     _autoSaveEnabled = autoSaveEnabled;
 }
예제 #4
0
 public PlayerPrefsStorageAsync(ISerializationProviderAsync serializationProvider)
     : this(serializationProvider, false)
 {
 }