コード例 #1
0
 public YGenericHub(YAPIContext yctx, HTTPParams httpParams, int idx, bool reportConnnectionLost)
 {
     _yctx   = yctx;
     _hubidx = idx;
     _reportConnnectionLost = reportConnnectionLost;
     _http_params           = httpParams;
 }
コード例 #2
0
        internal override bool imm_isSameHub(string url, object request, object response, object session)
        {
            HTTPParams param      = new HTTPParams(url);
            bool       url_equals = param.imm_getUrl(false, false).Equals(_http_params.imm_getUrl(false, false));

            return(url_equals);
        }
コード例 #3
0
        public virtual HTTPParams Prepare(string token, HTTPParams parameters, Dictionary <string, string> values = null)
        {
            if (values != null)
            {
                foreach (var value in values)
                {
                    foreach (var parameter in parameters.items)
                    {
                        if (parameter.key == value.Key)
                        {
                            parameter.value = value.Value;
                        }
                    }
                }
            }

            return(parameters);
        }
コード例 #4
0
        public override HTTPParams Prepare(string token, HTTPParams parameters, Dictionary <string, string> values = null)
        {
            parameters = base.Prepare(token, parameters, values);

            foreach (var item in parameters.items)
            {
                if (item.key.ToLower() == "display")
                {
                    item.value = this.display.ToString().ToLower();
                }

                if (item.key.ToLower() == "access_token")
                {
                    item.value = token;
                }
            }

            return(parameters);
        }
コード例 #5
0
        public override HTTPParams Prepare(string token, HTTPParams parameters, Dictionary <string, string> values = null)
        {
            parameters = base.Prepare(token, parameters, values);

            foreach (var item in parameters.items)
            {
                if (item.key.ToLower() == "display")
                {
                    item.value = this.display.ToString().ToLower();
                }

                if (item.key.ToLower() == "access_token")
                {
                    item.value = token;
                }

                if (item.key.ToLower() == "auth_type")
                {
                    if (this.authType != AuthType.None)
                    {
                        item.value = this.authType.ToString().ToLower();
                    }
                }

                if (item.key.ToLower() == "response_type")
                {
                    var responseType = this.responseType.ToString().ToLower();

                    if (this.responseType == ResponseType.code_token)
                    {
                        responseType = "code%20token";
                    }

                    item.value = responseType;
                }
            }

            return(parameters);
        }
コード例 #6
0
 internal YHTTPHub(YAPIContext yctx, int idx, HTTPParams httpParams, bool reportConnnectionLost)
     : base(yctx, httpParams, idx, reportConnnectionLost)
 {
 }