Пример #1
0
 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;
 }
Пример #2
0
        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);
        }