private void LoadBusinessObjects(ISearchQuery query) { try { var srv = new DataLoadingService { Repository = Repository }; srv.ProgressChanged += (sender, tuple) => { SetProgress(tuple); if (tuple.Item3 != null) { BusinessObjectList.Add(tuple.Item3 as BusinessObject); } }; srv.Finished += (sender, isSucceed) => { if (!isSucceed) { AlertError(srv.Error); } ResetProgress(); }; BusinessObjectList.Clear(); srv.Execute(query); } catch (Exception ex) { AlertError(ex.Message); } }
private void ExecuteNewBusinessObject(object o) { var obj = new BusinessObject(); if (EditBusinessObject(obj)) { BusinessObjectList.Add(obj); } }