protected override async Task <Action <AsyncCodeActivityContext> > ExecuteAsync(AsyncCodeActivityContext context, CancellationToken cancellationToken) { // Inputs var inputText = InputText.Get(context); var configFile = ConfigFile.Get(context); /////////////////////////// // Add execution logic HERE string OutputLanguage = LanguageDetection.RunDetectLanguage(inputText, configFile); /////////////////////////// // Outputs return((ctx) => { Language.Set(ctx, OutputLanguage); }); }
//Detect Language private void Call_DetectLanguage(object sender, System.Windows.RoutedEventArgs e) { //Fill in the Variables //Input Text string inputText = ReturnInputText(); #region Validation //Check if there are variables in each field //Input Text if (inputText == null) { //Warning Message MessageBox.Show("Please fill in the Input Text", "Warning Message", MessageBoxButton.OK, MessageBoxImage.Warning); return; } else { //Check for Variable if (inputText.Contains("VisualBasicValue") == true) { //Validation Message MessageBox.Show("Remove variables from 'Input Text' to Acess 'Preview'", "Validation Error", MessageBoxButton.OK, MessageBoxImage.Warning); //Exit the Procedure return; } } //Config File string configFile = ReturnConfigFile(); //Validation Message if (configFile == null) { //Warning Message MessageBox.Show("Please fill in the Config File", "Warning Message", MessageBoxButton.OK, MessageBoxImage.Warning); return; } else { //Check for Variable if (configFile.Contains("VisualBasicValue") == true) { //Validation Message MessageBox.Show("Remove variables from 'Config File' to Acess 'Preview'", "Validation Error", MessageBoxButton.OK, MessageBoxImage.Warning); //Exit the Procedure return; } } #endregion //Run the Activity string OutputLanguage = LanguageDetection.RunDetectLanguage(inputText, configFile); //Message Result MessageBox.Show("The output language is '" + OutputLanguage + "'", "Detect Language"); }