Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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);
        }
Esempio n. 3
0
        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());
        }
Esempio n. 4
0
 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();
 }