コード例 #1
0
ファイル: Response.aspx.cs プロジェクト: tomkluas/CommOAuth2
        protected void Page_Load(object sender, EventArgs e)
        {
            //开始执行
            if (Request["state"] != null && Request["state"] == "wx")
            {
                HandlerController.Singleton.Execute(()=>
                {
                    var contentInfo = new WxContentInfo();
                    if (Request["code"] != null)
                    {
                        contentInfo.Code = Request["code"];
                        contentInfo.Response = Response;
                    }
                    return contentInfo;
                });
            }

            if (Request["state"] != null && Request["state"] == "sina")
            {
                HandlerController.Singleton.Execute(() =>
                {
                    var contentInfo = new SinaContentInfo();
                    if (Request["code"] != null)
                    {
                        contentInfo.Code = Request["code"];
                        contentInfo.Response = Response;
                    }
                    return contentInfo;
                });
            }

            if (Request["is_success"] != null)
            {
                HandlerController.Singleton.Execute(() =>
                {
                    var contentInfo = new AliContentInfo(Request);
                    return contentInfo;
                });
            }

            if (Request["state"] != null && Request["state"] == "qzone")
            {
                HandlerController.Singleton.Execute(() =>
                {
                    var contentInfo = new QzoneContentInfo();
                    if (Request["code"] != null)
                    {
                        contentInfo.Code = Request["code"];
                        contentInfo.Response = Response;
                    }
                    return contentInfo;
                });
            }
        }
コード例 #2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            //开始执行
            if (Request["state"] != null && Request["state"] == "wx")
            {
                HandlerController.Singleton.Execute(() =>
                {
                    var contentInfo = new WxContentInfo();
                    if (Request["code"] != null)
                    {
                        contentInfo.Code     = Request["code"];
                        contentInfo.Response = Response;
                    }
                    return(contentInfo);
                });
            }

            if (Request["state"] != null && Request["state"] == "sina")
            {
                HandlerController.Singleton.Execute(() =>
                {
                    var contentInfo = new SinaContentInfo();
                    if (Request["code"] != null)
                    {
                        contentInfo.Code     = Request["code"];
                        contentInfo.Response = Response;
                    }
                    return(contentInfo);
                });
            }

            if (Request["is_success"] != null)
            {
                HandlerController.Singleton.Execute(() =>
                {
                    var contentInfo = new AliContentInfo(Request);
                    return(contentInfo);
                });
            }

            if (Request["state"] != null && Request["state"] == "qzone")
            {
                HandlerController.Singleton.Execute(() =>
                {
                    var contentInfo = new QzoneContentInfo();
                    if (Request["code"] != null)
                    {
                        contentInfo.Code     = Request["code"];
                        contentInfo.Response = Response;
                    }
                    return(contentInfo);
                });
            }
        }