public DeploymentMetricsServiceModel( ConfigurationMetrics systemMetrics, ConfigurationMetrics customMetrics) { this.SystemMetrics = systemMetrics?.Results; this.CustomMetrics = customMetrics?.Results; }
/// <summary> /// Convert configuration metrics to model /// </summary> /// <param name="content"></param> /// <returns></returns> public static ConfigurationMetricsModel ToModel(this ConfigurationMetrics content) { return(new ConfigurationMetricsModel { Queries = content.Queries, Results = content.Results }); }
private void PrintConfigurationMetrics(ConfigurationMetrics metrics, string title) { Console.WriteLine($"{title} Results: ({metrics.Results.Count})"); foreach (string key in metrics.Results.Keys) { Console.WriteLine($"\t{key} = {metrics.Results[key]}"); } Console.WriteLine($"{title} Queries: ({metrics.Queries.Count})"); foreach (string key in metrics.Queries.Keys) { Console.WriteLine($"\t{key} = {metrics.Queries[key]}"); } }
public DeploymentMetrics(ConfigurationMetrics systemMetrics, ConfigurationMetrics customMetrics) { this.Metrics = new Dictionary <string, long>(); this.DeviceStatuses = new Dictionary <string, DeploymentStatus>(); if (systemMetrics?.Results?.Count > 0) { foreach (var pair in systemMetrics.Results) { this.Metrics.Add(pair); } } if (customMetrics?.Results?.Count > 0) { foreach (var pair in customMetrics.Results) { this.Metrics.Add(pair); } } }
private ConfigurationMetrics GetConfigMetrics() { var configuration = Server.Configuration; var result = new ConfigurationMetrics(); result.ServerUrls = configuration.Core.ServerUrls; result.PublicServerUrl = configuration.Core.PublicServerUrl?.UriValue; result.TcpServerUrls = configuration.Core.TcpServerUrls?.Length > 0 ? configuration.Core.TcpServerUrls : null; if (configuration.Core.PublicTcpServerUrl.HasValue) { result.PublicTcpServerUrls = new[] { configuration.Core.PublicTcpServerUrl.Value.UriValue } } ; else if (configuration.Core.ExternalPublicTcpServerUrl != null && configuration.Core.ExternalPublicTcpServerUrl.Length > 0) { result.PublicTcpServerUrls = configuration.Core.ExternalPublicTcpServerUrl.Select(x => x.UriValue).ToArray(); } return(result); }
private static void PrintConfigurationMetrics(ConfigurationMetrics metrics, string title) { Console.WriteLine(title + " Results:" + metrics.Results); Console.WriteLine(title + " Queries:" + metrics.Queries); }
public Metrics(ConfigurationMetrics configurationMetrics) { this.Queries = configurationMetrics?.Queries; }