Beispiel #1
0
        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;
            }
        }
Beispiel #2
0
        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"));
        }