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()); }
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(); }
public TableEntityWriter(IStorageTable table, TableParameterLog log) { _table = table; _log = log; }
public TableEntityWriter(CloudTable table, TableParameterLog log) { _table = table; _log = log; }
public PocoEntityWriter(TableClient table, TableParameterLog tableStatistics) { TableEntityWriter = new TableEntityWriter <ITableEntity>(table, tableStatistics); }