private void CloseUpdateVisibility(object sender, EventArgs e) { VisibilityEditDetails = true; IsAdding = false; var args = e as EditeurEventArgs; if (args != null) { LesEdit[LesEdit.IndexOf(SelectedEdit)] = args.Editeur; SelectedEdit = args.Editeur; } AddViewButtonPressedEvent.GetInstance().Handler -= CloseUpdateVisibility; }
public EditorViewModel(IDataManager dataManager) : base() { UpdateVisibilityCommand = new DelegateCommand(UpdateVisibility, CanUpdateVisibility); AddVisibilityCommand = new DelegateCommand(AddVisibility, CanAddVisibility); RemoveCommand = new DelegateCommand(RemoveGame, CanRemoveGame); DataManager = dataManager; foreach (var j in dataManager.LesEdit) { LesEdit.Add(j); } if (LesEdit.Count > 0) { VisibilityEditDetails = true; SelectedEdit = LesEdit[0]; } else { VisibilityEditDetails = false; AddVisibilityCommand.Execute(new object()); } }