private static SessionMetadata CreateMetadataForSession(int sessionId, DateTimeOffset startTime, TimeSpan duration) { var metadata = new SessionMetadata { SessionID = sessionId, BitFlags = 59 }; metadata.PipeInfo = new PipeInfo { Streamed = true, Reused = false, CltReuse = false }; const string format = @"yyyy-MM-ddTHH\:mm\:ss.fffffffzzz"; metadata.SessionTimers = new SessionTimers { ClientConnected = startTime.ToString(format), ClientBeginRequest = startTime.ToString(format), GotRequestHeaders = startTime.ToString(format), ClientDoneRequest = startTime.ToString(format), ServerConnected = startTime.ToString(format), FiddlerBeginRequest = startTime.ToString(format), ServerGotRequest = startTime.ToString(format), ServerBeginResponse = startTime.Add(duration).ToString(format), GotResponseHeaders = startTime.Add(duration).ToString(format), ServerDoneResponse = startTime.Add(duration).ToString(format), ClientBeginResponse = startTime.Add(duration).ToString(format), ClientDoneResponse = startTime.Add(duration).ToString(format) }; metadata.SessionFlags.Add(new SessionFlag { Name = SessionFlag.ClientIP, Value = "127.0.0.1" }); metadata.SessionFlags.Add(new SessionFlag { Name = SessionFlag.ProcessInfo, Value = "apidocs.exe:1234" }); return(metadata); }
private static SessionMetadata CreateMetadataForSession(int sessionId, DateTimeOffset startTime, TimeSpan duration) { var metadata = new SessionMetadata { SessionID = sessionId, BitFlags = 59 }; metadata.PipeInfo = new PipeInfo { Streamed = true, Reused = false, CltReuse = false }; const string format = @"yyyy-MM-ddTHH\:mm\:ss.fffffffzzz"; metadata.SessionTimers = new SessionTimers { ClientConnected = startTime.ToString(format), ClientBeginRequest = startTime.ToString(format), GotRequestHeaders = startTime.ToString(format), ClientDoneRequest = startTime.ToString(format), ServerConnected = startTime.ToString(format), FiddlerBeginRequest = startTime.ToString(format), ServerGotRequest = startTime.ToString(format), ServerBeginResponse = startTime.Add(duration).ToString(format), GotResponseHeaders = startTime.Add(duration).ToString(format), ServerDoneResponse = startTime.Add(duration).ToString(format), ClientBeginResponse = startTime.Add(duration).ToString(format), ClientDoneResponse = startTime.Add(duration).ToString(format) }; metadata.SessionFlags.Add(new SessionFlag { Name = SessionFlag.ClientIP, Value = "127.0.0.1" }); metadata.SessionFlags.Add(new SessionFlag { Name = SessionFlag.ProcessInfo, Value = "apidocs.exe:1234" }); return metadata; }