Example #1
0
        private void _viewModel_DialogActions(object sender, CommandArgs args)
        {
            if (args.parameter.Equals("YES"))
            {
                switch (_lastCommand)
                {
                case "NewDic":
                    CustomDicManage.AddACustomDictionary(_viewModel.NewName);
                    break;

                case "ReName":
                    CustomDicManage.ChangeDictionaryName(_viewModel.OpenedDic.Name, _viewModel.NewName);
                    break;

                case "ReMove":
                    WordBook.Custom.Remove(WordBook.Custom[_viewModel.OpenedDic.DBName - 10]);
                    CustomDicManage.DeleteDictionary(_viewModel.OpenedDic.Name);
                    if (WordBook.SelectedDic == _viewModel.OpenedDic.DBName)
                    {
                        WordBook.CustomeDicCounts--;
                        WordBook.SelectedDic = WordBook.CustomeDicCounts > 10 ? WordBook.CustomeDicCounts : 5;
                    }
                    _viewModel.UpdateDicinfo();
                    VisualStateManager.GoToState(this, "BrifeInfo", true);
                    break;

                default: break;
                }
            }
            _lastCommand = null;
            NewDialog.Hide();
            MessageDialog.Hide();
        }
 public void DeleteDictionaryTest()
 {
     CustomDicManage.AddACustomDictionary("DeleteTestDic");
     Assert.AreEqual(1, CustomDicManage.InsertAVocabularyToCustomDictionary("DeleteTestDic",
                                                                            new ExReaderPlus.WordsManager.Vocabulary
     {
         Word        = "001Test",
         Translation = "单词关联词典插入测试"
     }));
     Assert.AreEqual(1, CustomDicManage.InsertAVocabularyToCustomDictionary("DeleteTestDic",
                                                                            new ExReaderPlus.WordsManager.Vocabulary
     {
         Word        = "002Test",
         Translation = "单词关联词典插入测试"
     }));
     Assert.AreEqual(1, CustomDicManage.InsertAVocabularyToCustomDictionary("DeleteTestDic",
                                                                            new ExReaderPlus.WordsManager.Vocabulary
     {
         Word        = "003Test",
         Translation = "单词关联词典插入测试"
     }));
     Assert.AreEqual(1, CustomDicManage.DeleteDictionary("DeleteTestDic"));
 }