Converts the log written by an S101Logger instantiated with GlowTypes.Instance into an equivalent log the payloads of which can be much more easily read by humans.
예제 #1
0
        ////////////////////////////////////////////////////////////////////////////////////////////////////////////////

        private static void TestS101LogConverter(string logXmlName)
        {
            var settings = new XmlWriterSettings {
                Indent = true, CloseOutput = true
            };

            using (var stream =
                       Assembly.GetExecutingAssembly().GetManifestResourceStream(typeof(ModelPayloads), logXmlName))
                using (var reader = XmlReader.Create(stream))
                    using (var writer = File.CreateText(Path.ChangeExtension(logXmlName, ".Converted.xml")))
                        using (var xmlwriter = XmlWriter.Create(writer, settings))
                        {
                            GlowLogConverter.Convert(reader, xmlwriter);
                        }
        }
예제 #2
0
 public void ExceptionTest() =>
 AssertThrow <ArgumentNullException>(
     () => GlowLogConverter.Convert(null, XmlWriter.Create(Stream.Null)),
     () => GlowLogConverter.Convert(XmlReader.Create(Stream.Null), null));