本文整理汇总了C#中LogEntry.Serialise方法的典型用法代码示例。如果您正苦于以下问题:C# LogEntry.Serialise方法的具体用法?C# LogEntry.Serialise怎么用?C# LogEntry.Serialise使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类LogEntry
的用法示例。
在下文中一共展示了LogEntry.Serialise方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: LogEntrySerialiseDeserialise
public void LogEntrySerialiseDeserialise()
{
var originalLogEntry = new LogEntry()
{
Timestamp = DateTime.UtcNow,
Status = LogStatus.Fatal,
GroupKey = Guid.NewGuid(),
TargetKey = Guid.NewGuid(),
InstanceKey = Guid.NewGuid(),
LogContent = "Test Log Entry",
};
LogEntry secondLogEntry;
using (var stream = originalLogEntry.Serialise())
{
secondLogEntry = new LogEntry(stream);
}
Assert.AreEqual(originalLogEntry.Timestamp, secondLogEntry.Timestamp);
Assert.AreEqual(originalLogEntry.Status, secondLogEntry.Status);
Assert.AreEqual(originalLogEntry.GroupKey, secondLogEntry.GroupKey);
Assert.AreEqual(originalLogEntry.TargetKey, secondLogEntry.TargetKey);
Assert.AreEqual(originalLogEntry.InstanceKey, secondLogEntry.InstanceKey);
Assert.AreEqual(originalLogEntry.LogContent, secondLogEntry.LogContent);
}