private void BtnGenerate_Click(object sender, RoutedEventArgs e) { //clear anything previously generated UnloadGeneratedOutput(); var lines = AppService.GenerateFromTemplate(opts, currentItem); var outString = new StringBuilder(); foreach (string line in lines) { outString.Append(line); } if (!string.IsNullOrWhiteSpace(outString.ToString()) && !outString.ToString().Contains("Error replacing property")) { generatedTemplate = outString.ToString(); btnCopy.IsEnabled = true; btnSave.IsEnabled = true; LogLine($"Generated description for item using template \"{opts.SelectedTemplate}\""); } else { LogLine("One or more errors occurred generating description. Does the template selected match the loaded item type?"); } }