/// <summary> /// Shows armor class dialog /// </summary> public ArmorClassModel ShowArmorClassDialog(ArmorClassModel armorClassModel) { ModalDialog modalDialog = new ModalDialog(); if (_parentWindow != null) { modalDialog.Owner = _parentWindow; } ArmorClassModel armorClassModelCopy = new ArmorClassModel(armorClassModel); ArmorClassViewModel armorClassViewModel = new ArmorClassViewModel(armorClassModelCopy); armorClassViewModel.InitializeOptions(); ArmorClassView armorClassView = new ArmorClassView(armorClassViewModel); modalDialog.WindowTitle = "Armor Class"; modalDialog.Body = armorClassView; modalDialog.Confirmation = armorClassView.ViewModel; bool?result = ShowDialog(modalDialog); return(result == true ? armorClassModelCopy : null); }
/// <summary> /// Creates an instance of <see cref="ArmorClassViewModel"/> /// </summary> public ArmorClassViewModel(ArmorClassModel armorClassModel) { _armorClassModel = armorClassModel; }