private static void FillProcessingEntry(FixtureProcessingEntry entry, FeedUpdateOverview update) { entry.Epoch = update.Epoch.ToString(); entry.EpochChangeReasons = update.LastEpochChangeReason; entry.Exception = update.LastError; entry.IsUpdate = !update.IsSnapshot; entry.Sequence = update.Sequence.ToString(); entry.Timestamp = update.Issued; entry.State = update.IsProcessed ? FixtureProcessingState.PROCESSED : FixtureProcessingState.PROCESSING; }
private FeedUpdateOverview CreateFeedUpdate(StreamListenerEventArgs streamListenerArgs, bool isSnapshot = false) { var feedUpdate = new FeedUpdateOverview { Issued = DateTime.UtcNow, Sequence = streamListenerArgs.CurrentSequence, IsSnapshot = isSnapshot, Epoch = streamListenerArgs.Epoch, LastEpochChangeReason = streamListenerArgs.LastEpochChangeReason }; return(feedUpdate); }