public async Task Fill(LeaseBalAdjustmentsVM windowVM) { var lse = windowVM.Lease; var main = windowVM.Main; var url = BalanceAdjConverter1.VIEWS_ID; var conv = new BalanceAdjConverter1(lse, main); var dynamics = await conv.GetViewsList(url); var byfAdjs = dynamics.Select(_ => conv.CastToRNT(_)); var rows = new List <LeaseBalAdjRow>(); foreach (BalanceAdjustmentDTO byf in byfAdjs) { if (conv._memoTypes[byf.Id] == 1) { continue; //cashier colxn? } if (byf.Remarks.Contains("Daily Rights Surcharge Memo")) { continue; } var row = new LeaseBalAdjRow(byf, conv, main.AppArgs); rows.Add(row); } UIThread.Run(() => this.SetItems (rows.OrderBy(_ => _.Date))); }