public GraphicViewModel(AddEditGraphicDialog view) { mGraphic = new Graphic(); mView = view; DatabaseLoader.GetGraphics().ContinueWith(getGraphicstask => { CMS.UiFactory.StartNew(() => { ParentalGraphics = getGraphicstask.Result; ParentalGraphics.Insert(0, new Graphic {Name = "No Selection", Id = -1}); view.DataContext = this; RaisePropertyChanged("ParentalGraphics"); }); }); }
public GraphicViewModel(int graphicId, AddEditGraphicDialog view) { DatabaseLoader.GetGraphics().ContinueWith(getGraphicstask => { CMS.UiFactory.StartNew(() => { ParentalGraphics = getGraphicstask.Result; ParentalGraphics.Insert(0, new Graphic {Name = "No Selection", Id = -1}); mGraphic = ParentalGraphics.FirstOrDefault(x => x.Id == graphicId); mView = view; if (mGraphic != null) { OriginalParentId = mGraphic.ParentGraphicId; RemoveSelfFromList(mGraphic); } view.DataContext = this; RaisePropertyChanged("ParentalGraphics"); }); }); }