public void Execute(object parameter) { ThreadPool.QueueUserWorkItem(new WaitCallback((object stateInfo) => { TextFieldTranslatorViewModel myTextFieldTransViewModel = (TextFieldTranslatorViewModel)parameter; myTextFieldTransViewModel.SimilarWords = myTextFieldTransViewModel.MyTranslatorProxy.FindSimilarWords(myTextFieldTransViewModel.TextToTranslate); })); }
public void Execute(object parameter) { ThreadPool.QueueUserWorkItem(new WaitCallback((object stateInfo) => { TextFieldTranslatorViewModel myTextFieldTransViewModel = (TextFieldTranslatorViewModel)parameter; myTextFieldTransViewModel.AutoCompleteSuggestion = myTextFieldTransViewModel.MyTranslatorProxy.GetAutoComplete(myTextFieldTransViewModel.TextToTranslate); })); }
public void Execute(object parameter) { ThreadPool.QueueUserWorkItem(new WaitCallback((object stateInfo) => { // detect language TextFieldTranslatorViewModel myTextFieldTransViewModel = (TextFieldTranslatorViewModel)parameter; myTextFieldTransViewModel.DetectedLanguage = myTextFieldTransViewModel.MyTranslatorProxy.DetectLanguage(myTextFieldTransViewModel.TextToTranslate); })); }
public void Execute(object parameter) { ThreadPool.QueueUserWorkItem(new WaitCallback((object stateInfo) => { // make async // translate TextFieldTranslatorViewModel myTextFieldTransViewModel = (TextFieldTranslatorViewModel)parameter; myTextFieldTransViewModel.TranslatedText = myTextFieldTransViewModel.MyTranslatorProxy.GetTranslation(myTextFieldTransViewModel.SelectedLanguage, myTextFieldTransViewModel.TextToTranslate); })); }