public static MakeCaption ( string caption, System.DateTime start ) : string | ||
caption | string | |
start | System.DateTime | |
return | string |
RootElement GenerateRoot() { // The full list var allSessions = new RootElement("All Sessions") { from s in AppDelegate.ConferenceData.Sessions orderby s.Start ascending group s by s.Start.Ticks into g select new Section(HomeViewController.MakeCaption("", new DateTime(g.Key))) { from hs in g select(Element) new SessionElement(hs) } }; // Per tags var stags = new Section("By Category") { from tag in AppDelegate.ConferenceData.Tags orderby tag.Value select(Element) new RootElement(tag.Value) { from s in tag.Sessions group s by s.Start.Ticks into g orderby g.Key select new Section(HomeViewController.MakeCaption("", new DateTime(g.Key))) { from hs in g select(Element) new SessionElement(hs) } } }; var root = new RootElement("Sessions") { new Section("By Time") { allSessions }, stags }; return(root); }
RootElement GenerateRoot() { // The full list var allSessions = new RootElement("All Sessions") { from s in MonkeySpace.Core.ConferenceManager.Sessions.Values.ToList() //AppDelegate.ConferenceData.Sessions orderby s.Start ascending group s by s.Start.Ticks into g select new Section(HomeViewController.MakeCaption("", new DateTime(g.Key), true)) { from hs in g select(Element) new SessionElement(hs) } }; var root = new CustomRootElement("Sessions") { allSessions }; return(root); }
RootElement GenerateRoot() { var favs = AppDelegate.UserData.GetFavoriteCodes(); var root = new RootElement("Favorites") { from s in MonkeySpace.Core.ConferenceManager.Sessions.Values.ToList() //AppDelegate.ConferenceData.Sessions where favs.Contains(s.Code) group s by s.Start.Ticks into g orderby g.Key select new Section(HomeViewController.MakeCaption("", new DateTime(g.Key))) { from hs in g select(Element) new SessionElement(hs) } }; if (favs.Count == 0) { var section = new Section("Whoops, Star a few sessions first!"); root.Add(section); } return(root); }