public void Save() { if (false == CharViewModel.IsValid()) { return; } if (null == SelectedCharacter) { // add if (false == canAdd()) { return; } Character c = new Character(CharViewModel.Name); CharacterList.Add(c); CharViewModel.Init(); } else { // edit // @note : Character Input Format 변경될 때마다 반영되어야 한다. (save) SelectedCharacter.Name = CharViewModel.Name; } }
public void Init() { ImportPath = string.Empty; ExportPath = string.Empty; NameToFind = string.Empty; CharacterList.Clear(); SelectedCharacter = null; CharViewModel.Init(); }
public void Delete() { if (null == SelectedCharacter) { Log.Error(Properties.Resources.ErrMsgBoxTitle, Properties.Resources.ErrCharacterToDeleteIsNull); return; } CharacterList.Remove(SelectedCharacter); SelectedCharacter = null; CharViewModel.Init(); }
public void Add() { CharViewModel.Init(); SelectedCharacter = null; }