static ResponseBES ReadResponse(string json)
        {
            var objects = JObject.Parse(json);

            ResponseBES r = new ResponseBES();

            r.Status = objects.SelectToken("StatusCode").ToString();

            if (!string.IsNullOrEmpty(objects["Details"].ToString()))
            {
                r.Details = objects["Details"].ToString();
            }

            if (string.IsNullOrEmpty(objects["Results"].ToString()))
            {
                return(r);
            }

            var outputList = JObject.Parse(objects["Results"].ToString());

            foreach (var _output in outputList)
            {
                res_output rop = new res_output();
                rop.Name             = _output.Key;
                rop.ConnectionString = _output.Value["ConnectionString"] != null ? _output.Value["ConnectionString"].ToString() : null;
                rop.RelativeLocation = _output.Value["RelativeLocation"] != null ? _output.Value["RelativeLocation"].ToString() : null;
                rop.BaseLocation     = _output.Value["BaseLocation"] != null ? _output.Value["BaseLocation"].ToString() : null;
                rop.SasBlobToken     = _output.Value["SasBlobToken"] != null ? _output.Value["SasBlobToken"].ToString() : null;

                r.lOutput.Add(rop);
            }
            return(r);
        }
        static ResponseBES ReadResponse(string json)
        {
            var objects = JObject.Parse(json);

            ResponseBES r = new ResponseBES();
            r.Status = objects.SelectToken("StatusCode").ToString();

            if (!string.IsNullOrEmpty(objects["Details"].ToString()))
                r.Details = objects["Details"].ToString();

            if (string.IsNullOrEmpty(objects["Results"].ToString()))
                return r;

            var outputList = JObject.Parse(objects["Results"].ToString());

            foreach (var _output in outputList)
            {
                res_output rop = new res_output();
                rop.Name = _output.Key;
                rop.ConnectionString = _output.Value["ConnectionString"] != null ? _output.Value["ConnectionString"].ToString() : null;
                rop.RelativeLocation = _output.Value["RelativeLocation"] != null ? _output.Value["RelativeLocation"].ToString() : null;
                rop.BaseLocation = _output.Value["BaseLocation"] != null ? _output.Value["BaseLocation"].ToString() : null;
                rop.SasBlobToken = _output.Value["SasBlobToken"] != null ? _output.Value["SasBlobToken"].ToString() : null;

                r.lOutput.Add(rop);
            }
            return r;
        }