Example #1
0
        internal EventViewProvider GetEventViewProvider(IFilterProvider ifp)
        {
            var ee = new EventEntryStoreFactory().GetNewEventEntryStore();

            foreach (var v in primary.GetEntries())
            {
                if (ifp.IncludeEvent(v))
                {
                    ee.AddEntry(v);
                }
            }
            return(new EventViewProvider(ee));
        }
Example #2
0
        public EventEntryStore GetEventEntries(IFilterProvider filter)
        {
            if (filter == null)
            {
                // TODO: Exception Handling
                throw new InvalidOperationException("DEV - a filter must be provided");
            }
            var ees = factory.GetNewEventEntryStore();

            foreach (var v in primary.GetEntries())
            {
                if (filter.IncludeEvent(v))
                {
                    ees.AddEntry(v);
                }
            }
            return(ees);
        }