private async Task ExportDiagnostics() { var log = await Driver.Instance.GetCurrentLog(); var diagnosticDump = new DiagnosticInfo(log); var fileDialog = new SaveFileDialog { Title = "Exporting diagnostic information...", Filters = { new FileFilter("Diagnostic information", ".json") } }; switch (fileDialog.ShowDialog(this)) { case DialogResult.Ok: case DialogResult.Yes: var file = new FileInfo(fileDialog.FileName); if (file.Exists) { file.Delete(); } using (var fs = file.OpenWrite()) using (var sw = new StreamWriter(fs)) await sw.WriteLineAsync(diagnosticDump.ToString()); break; } }
static async Task GetDiagnostics() { var log = await Driver.Instance.GetCurrentLog(); var diagnostics = new DiagnosticInfo(log); await Out.WriteLineAsync(diagnostics.ToString()); }
public void ToString_ShouldReturnCorrectValue() { // Arrange var diagnosticInfo = new DiagnosticInfo("Name", "Value"); // Act var actual = diagnosticInfo.ToString(); // Assert Assert.That(actual, Is.EqualTo("Name: Value")); }