public FileSystemPersistenceStrategy(RepositoryHierarchy repositoryHierarchy, IEventReaderWriterPair eventReaderWriterPair) { if (repositoryHierarchy == null) throw new ArgumentNullException("repositoryHierarchy"); if (eventReaderWriterPair == null) throw new ArgumentNullException("eventReaderWriterPair"); _storer = new FileSystemStorer(repositoryHierarchy, eventReaderWriterPair.Writer); _loader = new FileSystemLoader(repositoryHierarchy, eventReaderWriterPair.Reader); }
public RiakPersistenceStrategy(IRiakClusterConfiguration riakClusterConfiguration, IEventReaderWriterPair eventReaderWriterPair) { if (riakClusterConfiguration == null) throw new ArgumentNullException("riakClusterConfiguration"); if (eventReaderWriterPair == null) throw new ArgumentNullException("eventReaderWriterPair"); _riakClient = new RiakCluster(riakClusterConfiguration, new RiakConnectionFactory()).CreateClient(); _storer = new RiakStorer(_riakClient, eventReaderWriterPair.Writer); _loader = new RiakLoader(_riakClient, eventReaderWriterPair.Reader); }
public RiakPersistenceStrategy(IRiakClusterConfiguration riakClusterConfiguration, IEventReaderWriterPair eventReaderWriterPair) { if (riakClusterConfiguration == null) throw new ArgumentNullException("riakClusterConfiguration"); if (eventReaderWriterPair == null) throw new ArgumentNullException("eventReaderWriterPair"); _riakClusterConfiguration = riakClusterConfiguration; _storer = new RiakStorer(eventReaderWriterPair.Writer); _loader = new RiakLoader(eventReaderWriterPair.Reader); }