private void PopulateHtmlFile() { try { var fileName = string.Format(CultureInfo.CurrentCulture, "{0}_{1}_{2}", Environment.GetEnvironmentVariable("UserName"), Environment.MachineName, FormatDateTimeForRunName(DateTime.Now)); XmlFilePath = GetFilePath(HtmlLoggerConstants.XmlFileExtension, fileName); using (var xmlStream = fileHelper.GetStream(XmlFilePath, FileMode.Create)) { xmlSerializer.WriteObject(xmlStream, TestRunDetails); } if (string.IsNullOrEmpty(HtmlFilePath)) { HtmlFilePath = GetFilePath(HtmlLoggerConstants.HtmlFileExtension, fileName); } htmlTransformer.Transform(XmlFilePath, HtmlFilePath); } catch (Exception ex) { EqtTrace.Error("HtmlLogger : Failed to populate html file. Exception : {0}", ex.ToString()); ConsoleOutput.Instance.Error(false, string.Concat(HtmlResource.HtmlLoggerError), ex.Message); return; } finally { if (XmlFilePath != null) { this.fileHelper.Delete(XmlFilePath); } } var htmlFilePathMessage = string.Format(CultureInfo.CurrentCulture, HtmlResource.HtmlFilePath, HtmlFilePath); EqtTrace.Info(htmlFilePathMessage); ConsoleOutput.Instance.Information(false, htmlFilePathMessage); }
public async Task <IActionResult> Transform() { var transformResult = await _htmlTransformer.Transform(); return(Ok(transformResult)); }