public async void Execute(object parameter) { string text = _inputOutputText[0]; // launch translate text service TranslateTextService translateTextService = new TranslateTextService(text); // set text and translated text _inputOutputText[1] = await translateTextService.Translate(); // launch callback function var callback = parameter as Action; callback(); }