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);
}
}