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);
        }
        private static string Format(TableParameterLog log)
        {
            Debug.Assert(log != null);

            StringBuilder builder = new StringBuilder();

            builder.AppendFormat(CultureInfo.CurrentCulture, "Wrote {0} {1}.", log.EntitiesWritten,
                                 log.EntitiesWritten == 1 ? "entity" : "entities");
            AppendNetworkTime(builder, log.ElapsedWriteTime);

            return(builder.ToString());
        }
Exemple #3
0
        public void Format_TableParameterLog(int entitiesWritten, double elapsedTime, string expected)
        {
            ParameterLog log = new TableParameterLog()
            {
                EntitiesWritten  = entitiesWritten,
                ElapsedWriteTime = TimeSpan.FromMilliseconds(elapsedTime)
            };

            string result = LogAnalysis.Format(log);

            Assert.Equal(expected, result);
        }
 public PocoEntityWriter(IStorageTable table, TableParameterLog tableStatistics)
 {
     TableEntityWriter = new TableEntityWriter <ITableEntity>(table, tableStatistics);
 }
        private static string Format(TableParameterLog log)
        {
            Debug.Assert(log != null);

            StringBuilder builder = new StringBuilder();
            builder.AppendFormat(CultureInfo.CurrentCulture, "Wrote {0} {1}.", log.EntitiesWritten,
                log.EntitiesWritten == 1 ? "entity" : "entities");
            AppendNetworkTime(builder, log.ElapsedWriteTime);

            return builder.ToString();
        }
Exemple #6
0
 public TableEntityWriter(IStorageTable table, TableParameterLog log)
 {
     _table = table;
     _log   = log;
 }
 public TableEntityWriter(CloudTable table, TableParameterLog log)
 {
     _table = table;
     _log   = log;
 }
Exemple #8
0
 public PocoEntityWriter(TableClient table, TableParameterLog tableStatistics)
 {
     TableEntityWriter = new TableEntityWriter <ITableEntity>(table, tableStatistics);
 }