コード例 #1
0
        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);
        }
コード例 #2
0
        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);
        }
コード例 #3
0
        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);
        }