Пример #1
0
        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;
            }
        }
Пример #2
0
        public void Init()
        {
            ImportPath = string.Empty;
            ExportPath = string.Empty;

            NameToFind = string.Empty;

            CharacterList.Clear();

            SelectedCharacter = null;

            CharViewModel.Init();
        }
Пример #3
0
        public void Delete()
        {
            if (null == SelectedCharacter)
            {
                Log.Error(Properties.Resources.ErrMsgBoxTitle, Properties.Resources.ErrCharacterToDeleteIsNull);
                return;
            }

            CharacterList.Remove(SelectedCharacter);

            SelectedCharacter = null;

            CharViewModel.Init();
        }
Пример #4
0
        public void Add()
        {
            CharViewModel.Init();

            SelectedCharacter = null;
        }