public override void ViewDidLoad() { base.ViewDidLoad(); _controller = new HazzatController(); NavigationItem.RightBarButtonItem = new UIBarButtonItem(UIImage.FromFile("settings.png") , UIBarButtonItemStyle.Plain , (ooo, oo) => { }); List <KeyValuePair <int, string> > lst = new List <KeyValuePair <int, string> >(); _controller.GetSeasonServiceHymns(id, (src, data) => { foreach (var item in data.Result) { lst.Add(new KeyValuePair <int, string>(item.ItemId, item.Title)); } InvokeOnMainThread(() => { TableView.Source = _dataSource = new DataSource(lst, this); }); }); }
private void LoadServiceHymns(StructureInfo[] hymnsBySeason) { foreach (var structInfo in hymnsBySeason.OrderBy(s => s.Service_Order)) { var groupDetails = new HymnGroup(structInfo.Service_Name); HazzatController.GetSeasonServiceHymns( structInfo.ItemId, (sender, e) => GetCompletedHymnsBySeason(e.Result, groupDetails)); } }