public ActionResult Index()
        {
            int  number;
            bool flag;
            var  qs = HttpContext.Request.QueryString;

            _provider.Name      = qs["name"];
            _provider.Namespace = qs["ns"] ?? qs["namespace"];
            if (int.TryParse(qs["buffer"], out number))
            {
                _provider.Buffer = number;
            }
            if (int.TryParse(qs["maxRetries"], out number))
            {
                _provider.MaxRetries = number;
            }
            if (int.TryParse(qs["timeout"], out number))
            {
                _provider.Timeout = number;
            }
            _provider.DateFormat = qs["dateFormat"];
            if (bool.TryParse(qs["debug"], out flag))
            {
                _provider.Debug = flag;
            }

            // for integration with the Ext Designer
            var json = (qs["format"] == "json");

            return(JavaScript(_provider.ToString(json)));
        }