public FilesEventStore( ILog log, IAggregateFactory aggregateFactory, IEventJsonSerializer eventJsonSerializer, IEnumerable <IMetadataProvider> metadataProviders, IEventUpgradeManager eventUpgradeManager, IJsonSerializer jsonSerializer, IFilesEventStoreConfiguration configuration) : base(log, aggregateFactory, eventJsonSerializer, eventUpgradeManager, metadataProviders) { _jsonSerializer = jsonSerializer; _configuration = configuration; _logFilePath = Path.Combine(_configuration.StorePath, "Log.store"); if (File.Exists(_logFilePath)) { var json = File.ReadAllText(_logFilePath); var eventStoreLog = _jsonSerializer.Deserialize <EventStoreLog>(json); _globalSequenceNumber = eventStoreLog.GlobalSequenceNumber; _log = eventStoreLog.Log ?? new Dictionary <long, string>(); if (_log.Count != _globalSequenceNumber) { eventStoreLog = RecreateEventStoreLog(_configuration.StorePath); _globalSequenceNumber = eventStoreLog.GlobalSequenceNumber; _log = eventStoreLog.Log; } } else { _log = new Dictionary <long, string>(); } }
public InMemoryEventStore( ILog log, IAggregateFactory aggregateFactory, IEventJsonSerializer eventJsonSerializer, IEnumerable <IMetadataProvider> metadataProviders, IEventUpgradeManager eventUpgradeManager) : base(log, aggregateFactory, eventJsonSerializer, eventUpgradeManager, metadataProviders) { }
public EventStoreEventStore( ILog log, IAggregateFactory aggregateFactory, IEventJsonSerializer eventJsonSerializer, IEventUpgradeManager eventUpgradeManager, IEventStoreConnection connection, IEnumerable <IMetadataProvider> metadataProviders) : base(log, aggregateFactory, eventJsonSerializer, eventUpgradeManager, metadataProviders) { _connection = connection; }
protected EventStoreBase( ILog log, IAggregateFactory aggregateFactory, IEventJsonSerializer eventJsonSerializer, IEventUpgradeManager eventUpgradeManager, IEnumerable <IMetadataProvider> metadataProviders) { Log = log; AggregateFactory = aggregateFactory; EventJsonSerializer = eventJsonSerializer; EventUpgradeManager = eventUpgradeManager; MetadataProviders = metadataProviders.ToList(); }
public EventStoreBase( ILog log, IAggregateFactory aggregateFactory, IEventJsonSerializer eventJsonSerializer, IEventUpgradeManager eventUpgradeManager, IEnumerable <IMetadataProvider> metadataProviders, IEventPersistence eventPersistence) { _eventPersistence = eventPersistence; _log = log; _aggregateFactory = aggregateFactory; _eventJsonSerializer = eventJsonSerializer; _eventUpgradeManager = eventUpgradeManager; _metadataProviders = metadataProviders.ToList(); }
public EventStoreBase( ILogger <EventStoreBase> logger, IAggregateFactory aggregateFactory, IEventJsonSerializer eventJsonSerializer, IEventUpgradeManager eventUpgradeManager, IEnumerable <IMetadataProvider> metadataProviders, IEventPersistence eventPersistence, ISnapshotStore snapshotStore) { _logger = logger; _eventPersistence = eventPersistence; _snapshotStore = snapshotStore; _aggregateFactory = aggregateFactory; _eventJsonSerializer = eventJsonSerializer; _eventUpgradeManager = eventUpgradeManager; _metadataProviders = metadataProviders.ToList(); }
/// <summary> /// /// </summary> /// <param name="log"></param> /// <param name="aggregateFactory"></param> /// <param name="eventJsonSerializer"></param> /// <param name="eventUpgradeManager"></param> /// <param name="metadataProviders"></param> /// <param name="eventPersistence"></param> /// <param name="snapshotStore"></param> /// <param name="dataRetrievalConfiguration"></param> public CustomEventStoreBase( ILog log, IAggregateFactory aggregateFactory, IEventJsonSerializer eventJsonSerializer, IEventUpgradeManager eventUpgradeManager, IEnumerable <IMetadataProvider> metadataProviders, IEventPersistence eventPersistence, ISnapshotStore snapshotStore, IDataRetrievalConfiguration dataRetrievalConfiguration) { _eventPersistence = eventPersistence; _snapshotStore = snapshotStore; _log = log; _aggregateFactory = aggregateFactory; _eventJsonSerializer = eventJsonSerializer; _eventUpgradeManager = eventUpgradeManager; _metadataProviders = metadataProviders.ToList(); _dataRetrievalConfiguration = dataRetrievalConfiguration; }