public void WriteVersion5(string inputResourceName, Type resourceAnchor, byte[] expectedWevt) { var manifest = TestHelper.LoadManifest(resourceAnchor, inputResourceName); using var tempFile = new TempFile(); using (var writer = new EventTemplateWriter(tempFile.Stream)) writer.Write(manifest.Providers); SequenceAssert.SequenceEqual(expectedWevt, tempFile.Stream.ReadAllBytes()); }
public void Write(string inputResourceName, Type resourceAnchor, byte[] expectedMsgTable) { var manifest = TestHelper.LoadManifest(resourceAnchor, inputResourceName); Assert.Single(manifest.Resources); using var tempStream = new MemoryStream(); using (var writer = new MessageTableWriter(tempStream)) writer.Write(manifest.Resources[0].Strings.Select(CreateMessage), diags); SequenceAssert.SequenceEqual(expectedMsgTable, tempStream.ReadAllBytes()); }