Exemplo n.º 1
0
        public ResultViewModel(string lexicon)
        {
            _translationClient = new TranslationReference.TranslationServiceClient();
            _translationClient.DisplayTranslationByLexiconCompleted += this.DisplayTranslationByLexiconComplete;
            this.PhraseResults = new ObservableCollection<TranslationReference.Translation>();

            _translationClient.DisplayTranslationByLexiconAsync(lexicon);
        }
Exemplo n.º 2
0
        public HomeViewModel()
        {
            this.Phrases = new List<PhraseReference.Phrase>() { };
            this.Phrases2 = new ObservableCollection<CompletePhrase>();
            this.Translations = new ObservableCollection<TranslationReference.Translation>();
            this.TranslationsComplete = new ObservableCollection<CompleteTranslation>();

            this.CreatePhraseCommand = new DelegateCommand(AddPhrase_Execute, AddPhrase_CanExecute);
            this.EditPhraseCommand = new DelegateCommand(EditPhrase_Execute, EditPhrase_CanExecute);
            this.DeletePhraseCommand = new DelegateCommand(DeletePhrase_Execute, DeletePhrase_CanExecute);

            this.CreateTranslationCommand = new DelegateCommand(AddTranslation_Execute, AddTranslation_CanExecute);
            this.EditTranslationCommand = new DelegateCommand(EditTranslation_Execute, EditTranslation_CanExecute);
            this.DeleteTranslationCommand = new DelegateCommand(DeleteTranslation_Execute, DeleteTranslation_CanExecute);

            _phraseClient = new PhraseReference.PhraseServiceClient();
            _phraseClient.CreatePhraseCompleted += CreatePhraseComplete;
            _phraseClient.DisplayPhrasesCompleted += DisplayListPhrasesComplete;
            _phraseClient.EditPhraseCompleted += EditPhraseComplete;
            _phraseClient.DeletePhraseCompleted += DeletePhraseComplete;

            _translationClient = new TranslationReference.TranslationServiceClient();
            _translationClient.CreateTranslationCompleted += CreateTranslationComplete;
            _translationClient.DisplayTranslationsCompleted += DisplayListTranslationComplete;
            _translationClient.DisplayTranslationsByPhraseIdCompleted += DisplayTranslationsByPhraseIdCompleted;
            _translationClient.EditTranslationCompleted += EditTranslationComplete;
            _translationClient.DeleteTranslationCompleted += DeleteTranslationComplete;

            _languageClient = new LanguageReference.LanguageServiceClient();
            _languageClient.DisplayLanguagesCompleted += DisplayListLanguageComplete;

            _phraseClient.DisplayPhrasesAsync();

            _messageBoxService = new MessageBoxService();
            _modalDialogService = new ModalDialogService();
            _informationDialogService = new ModalDialogService();
            _translationModalDialogService = new ModalDialogService();

            _temporalPhraseTranslation = new TranslationReference.Translation();
        }