示例#1
0
 public void GetData_ShouldGetAllWords()
 {
     _wordRepository.GetData().Returns(new List <string> {
         "namas", "namas2"
     });
     _wordsService.GetData().ShouldBe(new List <string> {
         "namas", "namas2"
     });
 }
 private void NewWordCommandExec(object obj)
 {
     if (!string.IsNullOrWhiteSpace(NewWord))
     {
         var sql   = NHibernate.Criterion.Expression.Sql("lower({alias}.Value) = lower(?)", NewWord, NHibernate.NHibernateUtil.String);
         var reply = WordsService.GetData <Word>(sql);
         if ((reply == null || reply.Count == 0) && HasTranslation())
         {
             var r = ModernDialog.ShowMessage("word not saved do you want to save it?", "save or update word", MessageBoxButton.YesNo);
             if (r == MessageBoxResult.Yes)
             {
                 SaveWord(null);
             }
         }
         Translations.Clear();
         NewWord        = string.Empty;
         m_selectedWord = null;
         AddTranslation(null);
         OnPropertyChanged("NewWord");
         OnPropertyChanged("SelectedWord");
     }
 }