public void PeacemakerUpdate() { //if (!Manager.IsLoadedConfiguration) return; if (Manager == null || Manager.ForexTrading == null || !Manager.IsLoadedConfiguration || !Manager.ForexTrading.Deals.IsValid || !Manager.ForexRates.Loaded) { return; } //TdgvDeals.ClearRows(); List <object[]> Rows = new List <object[]>(); foreach (Deal deal in Manager.ForexTrading.Deals.Values.ToArray()) { Rows.Add(ToObjectList(deal)); } TdgvDeals.AddOrUpdateRows(Rows, false); }