本文整理汇总了C#中System.IO.StreamWriter.?.WriteLine方法的典型用法代码示例。如果您正苦于以下问题:C# StreamWriter.?.WriteLine方法的具体用法?C# StreamWriter.?.WriteLine怎么用?C# StreamWriter.?.WriteLine使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类System.IO.StreamWriter
的用法示例。
在下文中一共展示了StreamWriter.?.WriteLine方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: AnalyzeMetadata
private static void AnalyzeMetadata(StreamWriter writer, ulong startTime, ulong endTime, List<Metadata> sourceMetadata, List<Metadata> destinationMetadata, Dictionary<ulong, ulong> sourcePointMappings, Dictionary<ulong, ulong> destinationPointMappings, Dictionary<ulong, string> pointDevices, HashSet<ulong> frequencies)
{
writer?.WriteLine($"Meta-data dump for archive comparison spanning {new DateTime((long)startTime):yyyy-MM-dd HH:mm:ss} to {new DateTime((long)endTime):yyyy-MM-dd HH:mm:ss}:");
writer?.WriteLine();
writer?.WriteLine($" Source Meta-data: {sourceMetadata.Count:N0} records");
writer?.WriteLine($"Destination Meta-data: {destinationMetadata.Count:N0} records");
string lastDeviceName = "";
// Create point ID cross reference dictionaries
foreach (Metadata sourceRecord in sourceMetadata.OrderBy(record => record.DeviceName).ThenBy(record => record.PointID))
{
ulong sourcePointID = sourceRecord.PointID;
Metadata destinationRecord = destinationMetadata.FirstOrDefault(record => GetRootTagName(sourceRecord.PointTag).Equals(GetRootTagName(record.PointTag), StringComparison.OrdinalIgnoreCase));
ulong destinationPointID = destinationRecord?.PointID ?? 0;
sourcePointMappings[destinationPointID] = sourcePointID;
destinationPointMappings[sourcePointID] = destinationPointID;
pointDevices[sourcePointID] = sourceRecord.DeviceName;
if (sourceRecord.SignalAcronym.Equals("FREQ", StringComparison.OrdinalIgnoreCase))
frequencies.Add(sourcePointID);
if (!sourceRecord.DeviceName.Equals(lastDeviceName, StringComparison.OrdinalIgnoreCase))
{
lastDeviceName = sourceRecord.DeviceName;
writer?.WriteLine();
writer?.WriteLine($"Measurements for device \"{lastDeviceName}\":");
writer?.WriteLine();
}
writer?.WriteLine($"Source \"{sourceRecord.PointTag}\" [{sourcePointID}] = Destination \"{destinationRecord?.PointTag}\" [{destinationPointID}]");
}
writer?.Dispose();
}