public ObjectResolver(string objectId, string collectionId, IPersistenceStrategy persistenceStrategy, ISerializationStrategy serializationStrategy, IObjectDeserializationErrorHandlingStrategy objectDeserializationErrorHandlingStrategy) { if (objectId == null) { throw new ArgumentNullException(nameof(objectId)); } if (collectionId == null) { throw new ArgumentNullException(nameof(collectionId)); } if (persistenceStrategy == null) { throw new ArgumentNullException(nameof(persistenceStrategy)); } if (serializationStrategy == null) { throw new ArgumentNullException(nameof(serializationStrategy)); } if (objectDeserializationErrorHandlingStrategy == null) { throw new ArgumentNullException(nameof(objectDeserializationErrorHandlingStrategy)); } this.objectId = objectId; this.collectionId = collectionId; this.persistenceStrategy = persistenceStrategy; this.serializationStrategy = serializationStrategy; this.objectDeserializationErrorHandlingStrategy = objectDeserializationErrorHandlingStrategy; }
internal PersistentCollection(string collectionId, IPersistenceStrategy persistenceStrategy, ISerializationStrategy serializationStrategy, IObjectDeserializationErrorHandlingStrategy deserializationErrorHandlingStrategy) { this.collectionId = collectionId; this.persistenceStrategy = persistenceStrategy; this.serializationStrategy = serializationStrategy; this.deserializationErrorHandlingStrategy = deserializationErrorHandlingStrategy; }
public PersistentCollectionsLibrary(IPersistenceStrategy persistenceStrategy, IObjectDeserializationErrorHandlingStrategy deserializationErrorHandlingStrategy = null) { if (persistenceStrategy == null) throw new ArgumentNullException("persistenceStrategy"); this.persistenceStrategy = persistenceStrategy; if (deserializationErrorHandlingStrategy == null) { this.deserializationErrorHandlingStrategy = new DefaultObjectDeserializationErrorHandlingStrategy(); } else { this.deserializationErrorHandlingStrategy = deserializationErrorHandlingStrategy; } serializationStrategy = new JsonSerializationStrategy(); }
public PersistentCollectionsLibrary(IPersistenceStrategy persistenceStrategy, IObjectDeserializationErrorHandlingStrategy deserializationErrorHandlingStrategy = null) { if (persistenceStrategy == null) { throw new ArgumentNullException(nameof(persistenceStrategy)); } this.persistenceStrategy = persistenceStrategy; if (deserializationErrorHandlingStrategy == null) { this.deserializationErrorHandlingStrategy = new DefaultObjectDeserializationErrorHandlingStrategy(); } else { this.deserializationErrorHandlingStrategy = deserializationErrorHandlingStrategy; } serializationStrategy = new JsonSerializationStrategy(); }