/** * Convert GetMetricStatisticsRequest to name value pairs */ private static IDictionary <string, string> ConvertGetMetricStatistics(GetMetricStatisticsRequest request) { IDictionary <string, string> parameters = new Dictionary <string, string>(); parameters["Action"] = "GetMetricStatistics"; List <string> getMetricStatisticsRequestStatisticsList = request.Statistics; int getMetricStatisticsRequestStatisticsListIndex = 1; foreach (string getMetricStatisticsRequestStatistics in getMetricStatisticsRequestStatisticsList) { parameters[String.Concat("Statistics", ".member.", getMetricStatisticsRequestStatisticsListIndex)] = getMetricStatisticsRequestStatistics; getMetricStatisticsRequestStatisticsListIndex++; } if (request.IsSetPeriod()) { parameters["Period"] = request.Period.ToString(); } if (request.IsSetMeasureName()) { parameters["MeasureName"] = request.MeasureName; } List <Dimension> getMetricStatisticsRequestDimensionsList = request.Dimensions; int getMetricStatisticsRequestDimensionsListIndex = 1; foreach (Dimension getMetricStatisticsRequestDimensions in getMetricStatisticsRequestDimensionsList) { if (getMetricStatisticsRequestDimensions.IsSetName()) { parameters[String.Concat("Dimensions", ".member.", getMetricStatisticsRequestDimensionsListIndex, ".", "Name")] = getMetricStatisticsRequestDimensions.Name; } if (getMetricStatisticsRequestDimensions.IsSetValue()) { parameters[String.Concat("Dimensions", ".member.", getMetricStatisticsRequestDimensionsListIndex, ".", "Value")] = getMetricStatisticsRequestDimensions.Value; } getMetricStatisticsRequestDimensionsListIndex++; } if (request.IsSetStartTime()) { parameters["StartTime"] = request.StartTime; } if (request.IsSetEndTime()) { parameters["EndTime"] = request.EndTime; } if (request.IsSetUnit()) { parameters["Unit"] = request.Unit; } if (request.IsSetCustomUnit()) { parameters["CustomUnit"] = request.CustomUnit; } if (request.IsSetNamespace()) { parameters["Namespace"] = request.Namespace; } return(parameters); }
private static IDictionary <string, string> ConvertGetMetricStatistics(GetMetricStatisticsRequest request) { IDictionary <string, string> dictionary = new Dictionary <string, string>(); dictionary["Action"] = "GetMetricStatistics"; List <string> statistics = request.Statistics; int num = 1; foreach (string str in statistics) { dictionary["Statistics" + ".member." + num] = str; num++; } if (request.IsSetPeriod()) { dictionary["Period"] = request.Period.ToString(); } if (request.IsSetMeasureName()) { dictionary["MeasureName"] = request.MeasureName; } List <Dimension> dimensions = request.Dimensions; int num2 = 1; foreach (Dimension dimension in dimensions) { if (dimension.IsSetName()) { dictionary[string.Concat(new object[] { "Dimensions", ".member.", num2, ".", "Name" })] = dimension.Name; } if (dimension.IsSetValue()) { dictionary[string.Concat(new object[] { "Dimensions", ".member.", num2, ".", "Value" })] = dimension.Value; } num2++; } if (request.IsSetStartTime()) { dictionary["StartTime"] = request.StartTime; } if (request.IsSetEndTime()) { dictionary["EndTime"] = request.EndTime; } if (request.IsSetUnit()) { dictionary["Unit"] = request.Unit; } if (request.IsSetCustomUnit()) { dictionary["CustomUnit"] = request.CustomUnit; } if (request.IsSetNamespace()) { dictionary["Namespace"] = request.Namespace; } return(dictionary); }