CalendarAggregator.CalendarRenderer.BuildSourcesDict C# (CSharp) Метод

BuildSourcesDict() приватный статический Метод

private static BuildSourcesDict ( CalendarAggregator.ZonelessEventStore es, bool announce_time_of_day, int>.Dictionary sources_dict ) : void
es CalendarAggregator.ZonelessEventStore
announce_time_of_day bool
sources_dict int>.Dictionary
Результат void
        private static void BuildSourcesDict(ZonelessEventStore es, bool announce_time_of_day, Dictionary<string, int> sources_dict)
        {
            var current_time_of_day = TimeOfDay.Initialized;
            foreach (ZonelessEvent evt in es.events)
            {
                string datekey = Utils.DateKeyFromDateTime(evt.dtstart);
                if (announce_time_of_day)
                {
                    var time_of_day = Utils.ClassifyTime(evt.dtstart);
                    if (time_of_day != current_time_of_day)
                        current_time_of_day = time_of_day;
                }
                if (evt.urls_and_sources.Count == 1)  // if not coalesced
                    UpdateSourcesDict(sources_dict, current_time_of_day, evt, datekey);
            }
        }