public static QueryMetricLastResponse Unmarshall(UnmarshallerContext context)
        {
            QueryMetricLastResponse queryMetricLastResponse = new QueryMetricLastResponse();

            queryMetricLastResponse.HttpResponse = context.HttpResponse;
            queryMetricLastResponse.Code         = context.StringValue("QueryMetricLast.Code");
            queryMetricLastResponse.Message      = context.StringValue("QueryMetricLast.Message");
            queryMetricLastResponse.RequestId    = context.StringValue("QueryMetricLast.RequestId");
            queryMetricLastResponse.Cursor       = context.StringValue("QueryMetricLast.Cursor");
            queryMetricLastResponse.Datapoints   = context.StringValue("QueryMetricLast.Datapoints");
            queryMetricLastResponse.Period       = context.StringValue("QueryMetricLast.Period");

            return(queryMetricLastResponse);
        }
        public static QueryMetricLastResponse Unmarshall(UnmarshallerContext context)
        {
            QueryMetricLastResponse queryMetricLastResponse = new QueryMetricLastResponse();

            queryMetricLastResponse.HttpResponse = context.HttpResponse;
            queryMetricLastResponse.Code         = context.StringValue("QueryMetricLast.Code");
            queryMetricLastResponse.Message      = context.StringValue("QueryMetricLast.Message");
            queryMetricLastResponse.Success      = context.BooleanValue("QueryMetricLast.Success");
            queryMetricLastResponse.RequestId    = context.StringValue("QueryMetricLast.RequestId");
            queryMetricLastResponse.Cursor       = context.StringValue("QueryMetricLast.Cursor");
            String datapoints = System.Text.Encoding.Default.GetString(context.HttpResponse.Content);

            queryMetricLastResponse.Datapoints = Regex.Match(datapoints, @"\[.*\]").Value;
            queryMetricLastResponse.Period     = context.StringValue("QueryMetricLast.Period");

            return(queryMetricLastResponse);
        }