示例#1
0
            public void Handle(IViewContext context, DidStuff domainEvent)
            {
                if (DependentViewsPosition > domainEvent.GetGlobalSequenceNumber())
                {
                    return;
                }

                var heyCounter  = context.Get <IQueryable <HeyCounter> >("heys");
                var wordCounter = context.Get <IQueryable <WordCounter> >("words");

                var heys  = heyCounter.First(v => v.Id == Id);
                var words = wordCounter.First(v => v.Id == Id);

                HeyPercentage = 100M * heys.Count / words.Count;

                DependentViewsPosition = Math.Min(heys.LastGlobalSequenceNumber, words.LastGlobalSequenceNumber);

                Console.WriteLine("Loading and stuff - {0}", DependentViewsPosition);
            }