/// <inheritdoc/> public IEventProcessorState GetFor(IEventProcessor eventProcessor) { var fileName = GetFileNameFor(eventProcessor); var json = _files.ReadString(_configuration.Path, fileName); var eventProcessorState = new EventProcessorState( eventProcessor, EventProcessorStatus.Online, DateTimeOffset.MinValue, EventSequenceNumber.Zero, EventSequenceNumber.Zero, EventProcessingStatus.Success); _serializer.FromJson(eventProcessorState, json); return(eventProcessorState); }
/// <inheritdoc/> public IEventProcessorState GetFor(IEventProcessor eventProcessor) { var path = GetPathFor(eventProcessor); var json = File.ReadAllText(path); var eventProcessorState = new EventProcessorState( eventProcessor, EventProcessorStatus.Online, DateTimeOffset.MinValue, EventSequenceNumber.Zero, EventSequenceNumber.Zero, EventProcessingStatus.Success); _serializer.FromJson(eventProcessorState, json); return(eventProcessorState); }
/// <inheritdoc/> public IEventProcessorState GetFor(IEventProcessor eventProcessor) { var key = GetKeyFor(eventProcessor); var json = _database.StringGet(key); var eventProcessorState = new EventProcessorState( eventProcessor, EventProcessorStatus.Online, DateTimeOffset.MinValue, EventSequenceNumber.Zero, EventSequenceNumber.Zero, EventProcessingStatus.Success); if (!json.IsNullOrEmpty) { _serializer.FromJson(eventProcessorState, json.ToString()); } return(eventProcessorState); }