コード例 #1
0
 /// <summary>
 /// Saves the captured packets to the file in a CSV format.
 /// </summary>
 /// <param name="connection">The connection.</param>
 /// <param name="path">The path.</param>
 public static void SaveToFile(this ICapturedConnection connection, string path)
 {
     using var file   = File.OpenWrite(path);
     using var writer = new StreamWriter(file);
     for (var i = 0; i < connection.PacketList.Count; i++)
     {
         var packet = connection.PacketList[i];
         writer.Write(packet.Timestamp.Ticks);
         writer.Write(fieldSeparator);
         writer.Write(packet.ToServer);
         writer.Write(fieldSeparator);
         writer.Write(packet.Size);
         writer.Write(fieldSeparator);
         writer.WriteLine(packet.PacketData);
     }
 }
コード例 #2
0
 /// <summary>
 /// Saves the captured packets to the file in a CSV format.
 /// </summary>
 /// <param name="connection">The connection.</param>
 /// <param name="path">The path.</param>
 public static void SaveToFile(this ICapturedConnection connection, string path)
 {
     using var file   = File.OpenWrite(path);
     using var writer = new StreamWriter(file);
     writer.WriteLine(connection.StartTimestamp);
     foreach (var packet in connection.PacketList)
     {
         writer.Write(packet.Timestamp.Ticks);
         writer.Write(fieldSeparator);
         writer.Write(packet.ToServer);
         writer.Write(fieldSeparator);
         writer.Write(packet.Size);
         writer.Write(fieldSeparator);
         writer.WriteLine(packet.PacketData);
     }
 }