public string RenderEvtAsListItem(ZonelessEvent evt)
{
if (evt.urls_and_sources == null)
evt.urls_and_sources = new Dictionary<string, string>() { { evt.url, evt.source } };
string dtstart;
if (evt.allday && evt.dtstart.Hour == 0)
dtstart = "";
else
dtstart = evt.dtstart.ToString("ddd hh:mm tt");
return string.Format(@"<li>{0} <a href=""{1}"">{2}</a> {3}</li>",
dtstart,
evt.urls_and_sources.First().Key,
evt.title,
evt.urls_and_sources.First().Value);
}