Zetbox.Client.Presentables.Calendar.FetchCache.GetCalendarPredicate C# (CSharp) Method

GetCalendarPredicate() private method

private GetCalendarPredicate ( ) : bool>>.System.Linq.Expressions.Expression
return bool>>.System.Linq.Expressions.Expression
        private System.Linq.Expressions.Expression<Func<cal.Event, bool>> GetCalendarPredicate()
        {
            var predicateCalendars = LinqExtensions.False<cal.Event>();
            foreach (var id in _calendars)
            {
                var localID = id;
                predicateCalendars = predicateCalendars.OrElse<cal.Event>(i => i.Calendar.ID == localID);
            }
            return predicateCalendars;
        }