コード例 #1
0
        /// <summary>
        /// AJAX调用
        /// </summary>
        /// <param name="callIndex"></param>
        /// <param name="loader"></param>
        protected override void callAjax(int callIndex, fastCSharp.code.cSharp.ajax.loader loader)
        {
            switch (callIndex)
            {
            case 0:
            {
                fastCSharp.document.ajax.pub view = fastCSharp.typePool <fastCSharp.document.ajax.pub> .Pop() ?? new fastCSharp.document.ajax.pub();

                _p0 parameter = new _p0();
                fastCSharp.net.tcp.http.response response = loader.Load(view, ref parameter, true);
                if (response != null)
                {
                    int responseIdentity = view.ResponseIdentity;
                    try
                    {
                        view.OpenFile(parameter.file);
                    }
                    finally
                    {
                        view.AjaxResponse(ref response);
                    }
                }
            }
                return;

            case 1: loader.LoadView(fastCSharp.typePool <fastCSharp.document.include.codeMenu> .Pop() ?? new fastCSharp.document.include.codeMenu(), true); return;

            case 2: loader.LoadView(fastCSharp.typePool <fastCSharp.document.index> .Pop() ?? new fastCSharp.document.index(), true); return;

            case 4 - 1: pubError(loader); return;
            }
        }
コード例 #2
0
 set => SetProperty(ref _p0, value);
コード例 #3
0
        /// <summary>
        /// AJAX调用
        /// </summary>
        /// <param name="callIndex"></param>
        /// <param name="loader"></param>
        protected override void callAjax(int callIndex, fastCSharp.code.cSharp.ajax.loader loader)
        {
            switch (callIndex)
            {
            case 0:
            {
                fastCSharp.demo.loadBalancingTcpCommandWeb.ajax.loadBalancing view = fastCSharp.typePool <fastCSharp.demo.loadBalancingTcpCommandWeb.ajax.loadBalancing> .Pop() ?? new fastCSharp.demo.loadBalancingTcpCommandWeb.ajax.loadBalancing();

                _p0 parameter = new _p0();
                fastCSharp.net.tcp.http.response response = loader.Load(view, true);
                if (response != null)
                {
                    int responseIdentity = view.ResponseIdentity;
                    try
                    {
                        parameter.Return = view.Start();
                    }
                    finally
                    {
                        if (responseIdentity == view.ResponseIdentity)
                        {
                            view.AjaxResponse(ref parameter, ref response);
                        }
                        else
                        {
                            view.AjaxResponse(ref response);
                        }
                    }
                }
            }
                return;

            case 1:
            {
                fastCSharp.demo.loadBalancingTcpCommandWeb.ajax.loadBalancing view = fastCSharp.typePool <fastCSharp.demo.loadBalancingTcpCommandWeb.ajax.loadBalancing> .Pop() ?? new fastCSharp.demo.loadBalancingTcpCommandWeb.ajax.loadBalancing();

                _p1 parameter = new _p1();
                fastCSharp.net.tcp.http.response response = loader.Load(view, ref parameter, true);
                if (response != null)
                {
                    int responseIdentity = view.ResponseIdentity;
                    try
                    {
                        parameter.Return = view.Add(parameter.left, parameter.right);
                    }
                    finally
                    {
                        if (responseIdentity == view.ResponseIdentity)
                        {
                            view.AjaxResponse(ref parameter, ref response);
                        }
                        else
                        {
                            view.AjaxResponse(ref response);
                        }
                    }
                }
            }
                return;

            case 2:
            {
                fastCSharp.demo.loadBalancingTcpCommandWeb.ajax.loadBalancing view = fastCSharp.typePool <fastCSharp.demo.loadBalancingTcpCommandWeb.ajax.loadBalancing> .Pop() ?? new fastCSharp.demo.loadBalancingTcpCommandWeb.ajax.loadBalancing();

                _p2 parameter = new _p2();
                fastCSharp.net.tcp.http.response response = loader.Load(view, ref parameter, true);
                if (response != null)
                {
                    int responseIdentity = view.ResponseIdentity;
                    _a2 callback         = typePool <_a2> .Pop() ?? new _a2();

                    callback.Parameter = parameter;
                    view.Xor(parameter.left, parameter.right, callback.Get(view, response));
                }
            }
                return;

            case 3: loader.LoadView(fastCSharp.typePool <fastCSharp.demo.loadBalancingTcpCommandWeb.webView> .Pop() ?? new fastCSharp.demo.loadBalancingTcpCommandWeb.webView(), true); return;

            case 5 - 1: pubError(loader); return;
            }
        }
コード例 #4
0
        /// <summary>
        /// AJAX调用
        /// </summary>
        /// <param name="callIndex"></param>
        /// <param name="loader"></param>
        protected override void callAjax(int callIndex, fastCSharp.code.cSharp.ajax.loader loader)
        {
            switch (callIndex)
            {
            case 0:
            {
                fastCSharp.demo.chatWeb.ajax.pub view = fastCSharp.typePool <fastCSharp.demo.chatWeb.ajax.pub> .Pop() ?? new fastCSharp.demo.chatWeb.ajax.pub();

                _p0 parameter = new _p0();
                fastCSharp.net.tcp.http.response response = loader.Load(view, ref parameter, true);
                if (response != null)
                {
                    int responseIdentity = view.ResponseIdentity;
                    _a0 callback         = typePool <_a0> .Pop() ?? new _a0();

                    callback.Parameter = parameter;
                    view.CrawlTitle(parameter.link, callback.Get(view, response));
                }
            }
                return;

            case 1:
            {
                fastCSharp.demo.chatWeb.ajax.pub view = fastCSharp.typePool <fastCSharp.demo.chatWeb.ajax.pub> .Pop() ?? new fastCSharp.demo.chatWeb.ajax.pub();

                _p1 parameter = new _p1();
                fastCSharp.net.tcp.http.response response = loader.Load(view, ref parameter, true);
                if (response != null)
                {
                    int responseIdentity = view.ResponseIdentity;
                    try
                    {
                        parameter.Return = view.PasteImage(ref parameter.identity);
                    }
                    finally
                    {
                        if (responseIdentity == view.ResponseIdentity)
                        {
                            view.AjaxResponse(ref parameter, ref response);
                        }
                        else
                        {
                            view.AjaxResponse(ref response);
                        }
                    }
                }
            }
                return;

            case 2:
            {
                fastCSharp.demo.chatWeb.ajax.user view = fastCSharp.typePool <fastCSharp.demo.chatWeb.ajax.user> .Pop() ?? new fastCSharp.demo.chatWeb.ajax.user();

                _p2 parameter = new _p2();
                fastCSharp.net.tcp.http.response response = loader.Load(view, ref parameter, true);
                if (response != null)
                {
                    int responseIdentity = view.ResponseIdentity;
                    try
                    {
                        parameter.Return = view.Login(parameter.user, ref parameter.version);
                    }
                    finally
                    {
                        if (responseIdentity == view.ResponseIdentity)
                        {
                            view.AjaxResponse(ref parameter, ref response);
                        }
                        else
                        {
                            view.AjaxResponse(ref response);
                        }
                    }
                }
            }
                return;

            case 3:
            {
                fastCSharp.demo.chatWeb.ajax.user view = fastCSharp.typePool <fastCSharp.demo.chatWeb.ajax.user> .Pop() ?? new fastCSharp.demo.chatWeb.ajax.user();

                _p3 parameter = new _p3();
                fastCSharp.net.tcp.http.response response = loader.Load(view, ref parameter, true);
                if (response != null)
                {
                    int responseIdentity = view.ResponseIdentity;
                    try
                    {
                        view.Logout(parameter.user);
                    }
                    finally
                    {
                        view.AjaxResponse(ref response);
                    }
                }
            }
                return;

            case 4:
            {
                fastCSharp.demo.chatWeb.ajax.user view = fastCSharp.typePool <fastCSharp.demo.chatWeb.ajax.user> .Pop() ?? new fastCSharp.demo.chatWeb.ajax.user();

                _p4 parameter = new _p4();
                fastCSharp.net.tcp.http.response response = loader.Load(view, ref parameter, true);
                if (response != null)
                {
                    int responseIdentity = view.ResponseIdentity;
                    try
                    {
                        view.Send(parameter.user, parameter.message, parameter.users);
                    }
                    finally
                    {
                        view.AjaxResponse(ref response);
                    }
                }
            }
                return;

            case 5: loader.LoadView(fastCSharp.typePool <fastCSharp.demo.chatWeb.chat> .Pop() ?? new fastCSharp.demo.chatWeb.chat(), true); return;

            case 6: loader.LoadView(fastCSharp.typePool <fastCSharp.demo.chatWeb.poll> .Pop() ?? new fastCSharp.demo.chatWeb.poll(), true); return;

            case 8 - 1: pubError(loader); return;
            }
        }