void OnRefObjectUpdated(object sender, OrmObjectUpdatedEventArgs e) { //Обновляем загруженные сущности так как в методе UpdateObjectList обновится только список(добавятся новые), но уже загруженные возьмутся из кеша. foreach (var entity in e.UpdatedSubjects.OfType <IDomainObject>()) { var curEntity = fullList.OfType <IDomainObject>().FirstOrDefault(o => o.Id == entity.Id); if (curEntity != null) { UoW.Session.Refresh(curEntity); } } UpdateObjectList(); }
private void OnExternalObjectUpdated(object sender, OrmObjectUpdatedEventArgs e) { object foundUpdatedObject = e.UpdatedSubjects.FirstOrDefault(s => DomainHelper.EqualDomainObjects(s, Subject)); if (foundUpdatedObject != null) { //var dlg = DialogHelper.FindParentUowDialog(this); //FIXME Возможно не нужно подписываться пока закомментируем //if (dlg != null && !dlg.Session.Contains (foundUpdatedObject)) // dlg.Session.Refresh (Subject); UpdateWidget(); OnChanged(); } }
private void OnExternalObjectUpdated(object sender, OrmObjectUpdatedEventArgs e) { object foundUpdatedObject = e.UpdatedSubjects.FirstOrDefault(s => DomainHelper.EqualDomainObjects(s, Subject)); if (foundUpdatedObject != null) { var dlg = DialogHelper.FindParentUowDialog(this); if (MyEntityDialogExist) { MyEntityDialog.UoW.Session.Refresh(Subject); } UpdateWidget(); OnChanged(); } }
void OnRefObjectUpdated(object sender, OrmObjectUpdatedEventArgs e) { tableDocuments.RepresentationModel.UpdateNodes(); }
void OnRefObjectUpdated(object sender, OrmObjectUpdatedEventArgs e) { tableServiceClaims.RepresentationModel.UpdateNodes(); }