Esempio n. 1
0
        /**
         * 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);
        }