private void OnAddUnitConfigExecute(object obj) { IUnitConfigEditViewModel unitConfigEditVm = _unitConfigEditViewModelCreator(); UnitConfigEditViewModels.Add(unitConfigEditVm); unitConfigEditVm.Load(); SelectedUnitConfigEditViewModel = unitConfigEditVm; }
private void OnUnitConfigDeleted(int unitConfigId) { IUnitConfigEditViewModel unitConfigDetailVmToClose = UnitConfigEditViewModels.SingleOrDefault(u => u.UnitConfig.Id == unitConfigId); if (unitConfigDetailVmToClose != null) { UnitConfigEditViewModels.Remove(unitConfigDetailVmToClose); } }
private void OnOpenUnitConfigTab(int unitConfigId) { IUnitConfigEditViewModel unitConfigEditVm = UnitConfigEditViewModels.SingleOrDefault(vm => vm.UnitConfig.Id == unitConfigId); if (unitConfigEditVm == null) { unitConfigEditVm = _unitConfigEditViewModelCreator(); UnitConfigEditViewModels.Add(unitConfigEditVm); unitConfigEditVm.Load(unitConfigId); } SelectedUnitConfigEditViewModel = unitConfigEditVm; }