/// <summary> /// 対局設定削除のコマンド実行 /// </summary> public void RemoveRule() { // クラスを作って var ruleSettingModel = new RuleSettingModel() { // オブジェクトを渡して ColRule = ColRule }; // 動かして ruleSettingModel.DeleteRule(SelectedRule); // 戻す ColRule = ruleSettingModel.ColRule; // XMLファイルに保存 // ViewModelで読み込むので保存も収まりよくこちらに if (XmlConverter.SerializeFromCol(ColRule, filePath)) { // 成功 } else { // 失敗 } }
/// <summary> /// 対局設定追加のコマンド実行 /// </summary> public void AddRule() { // クラスを作って var ruleSettingModel = new RuleSettingModel() { // オブジェクトを渡して ColRule = ColRule }; if (SelectedRule.ID == 0) { // 新規登録 // 動かして ruleSettingModel.AddRule(SelectedRule.Name, SelectedRule.Rate, SelectedRule.BasePoint, SelectedRule.ReturnPoint, SelectedRule.Prise3To2, SelectedRule.Prise4To1, SelectedRule.Fraction); } else { // 更新 ruleSettingModel.UpdateRule(SelectedRule.ID, SelectedRule.Name, SelectedRule.Rate, SelectedRule.BasePoint, SelectedRule.ReturnPoint, SelectedRule.Prise3To2, SelectedRule.Prise4To1, SelectedRule.Fraction); } // 戻す ColRule = ruleSettingModel.ColRule; // XMLファイルに保存 // ViewModelで読み込むので保存も収まりよくこちらに if (XmlConverter.SerializeFromCol(ColRule, filePath)) { // 成功 } else { // 失敗 } if (IsCreatingNew) { IsCreatingNew = false; } }