internal static string Format(ParameterLog log) { ReadBlobParameterLog readBlobLog = log as ReadBlobParameterLog; if (readBlobLog != null) { return(Format(readBlobLog)); } WriteBlobParameterLog writeBlobLog = log as WriteBlobParameterLog; if (writeBlobLog != null) { return(Format(writeBlobLog)); } TableParameterLog tableLog = log as TableParameterLog; if (tableLog != null) { return(Format(tableLog)); } TextParameterLog textLog = log as TextParameterLog; if (textLog != null) { return(textLog.Value); } return(null); }
public void Format_ReadBlobParameterLog(long bytesRead, long logLength, double elapsedTime, string expected) { ParameterLog log = new ReadBlobParameterLog() { BytesRead = bytesRead, Length = logLength, ElapsedTime = TimeSpan.FromMilliseconds(elapsedTime) }; string result = LogAnalysis.Format(log); Assert.Equal(expected, result); }
private static string Format(ReadBlobParameterLog log) { Debug.Assert(log != null); StringBuilder builder = new StringBuilder(); builder.AppendFormat("Read {0:n0} bytes", log.BytesRead); if (log.Length != 0) { double complete = log.BytesRead * 100.0 / log.Length; builder.AppendFormat(" ({0:0.00}% of total)", complete); } builder.Append("."); AppendNetworkTime(builder, log.ElapsedTime); return(builder.ToString()); }
private static string Format(ReadBlobParameterLog log) { Debug.Assert(log != null); StringBuilder builder = new StringBuilder(); builder.AppendFormat("Read {0:n0} bytes", log.BytesRead); if (log.Length != 0) { double complete = log.BytesRead * 100.0 / log.Length; builder.AppendFormat(" ({0:0.00}% of total)", complete); } builder.Append("."); AppendNetworkTime(builder, log.ElapsedTime); return builder.ToString(); }