public static int Run(StatsOptions options, Client client) { var accountData = client.GetAccount().Result; if (accountData.IsSuccess) { var stats = new SwiftAccountStats { ContainersCount = accountData.ContainersCount, ObjectsCount = accountData.ObjectsCount, TotalBytes = accountData.TotalBytes, }; var table = new List <SwiftAccountStats> { stats }.ToStringTable( u => u.ContainersCount, u => u.ObjectsCount, u => u.Size ); Console.WriteLine(table); } else { Logger.LogError(accountData.Reason); } return(0); }
private void ClearStatsFields() { if (SelectedStatsField != null) { SelectedStatsField = null; } StatsOptions.Clear(); }
public Stats(StatsOptions options) { m_options = options; m_count = 0; m_min = Extremum <T> .EmptyMin; m_max = Extremum <T> .EmptyMax; m_sum = KahanSum.Zero; m_sumOfSquares = KahanSum.Zero; }
/// <inheritdoc/> public T GetStats <T>(string entityId, StatsOptions options) where T : class, new() { var request = new RestRequest("/{entity_name}s/{entity_id}/stats", Method.GET); request.AddUrlSegment("entity_id", entityId); #pragma warning disable CA1308 // Normalize strings to uppercase request.AddUrlSegment("entity_name", options.Level.ToString().ToLowerInvariant()); #pragma warning restore CA1308 // Normalize strings to uppercase request.AddParameter("end_time", options.EndTime.ToString("yyyy-MM-ddTHH:mm:sszzz", CultureInfo.InvariantCulture)); request.AddParameter("start_time", options.StartTime.ToString("yyyy-MM-ddTHH:mm:sszzz", CultureInfo.InvariantCulture)); request.AddParameter("granularity", options.Granularity.ToString()); if (options.Fields != null && options.Fields.Any()) { request.AddParameter("fields", string.Join(",", options.Fields)); } if (options.Test) { request.AddParameter("test", "true"); } if (options.Breakdown.HasValue) { #pragma warning disable CA1308 // Normalize strings to uppercase request.AddParameter("breakdown", options.Breakdown.Value.ToString().ToLowerInvariant()); #pragma warning restore CA1308 // Normalize strings to uppercase } if (options.Dimension.HasValue) { request.AddParameter("dimension", options.Dimension.Value.ToString().ToUpperInvariant()); } if (options.SwipUpAttriutionWindow.HasValue) { request.AddParameter("swipe_up_attribution_window", options.SwipUpAttriutionWindow.Value.ToString().TrimStart('_').ToUpperInvariant()); } if (options.ViewAttriutionWindow.HasValue) { request.AddParameter("view_attribution_window", options.ViewAttriutionWindow.Value.ToString().TrimStart('_').ToUpperInvariant()); } if (options.PositionStats) { request.AddParameter("position_stats", "true"); } var response = Execute <T>(request); return(response); }
public StatsHostedService( ILogger <StatsHostedService> logger, StatsService statsService, StatsOptions statsOptions, IHostingEnvironment env ) { Logger = logger; Stats = statsService; BackupFile = Path.Combine(env.ContentRootPath, statsOptions.StorePath); string path = Path.GetDirectoryName(BackupFile); Directory.CreateDirectory( Path.GetDirectoryName(BackupFile) ); }
public HistogramAndStats(double min, double max, int steps, StatsOptions options) : this(new Histogram(min, max, steps), new Stats <T>(options)) { }