Пример #1
0
 /// <summary>
 /// 视图页面处理
 /// </summary>
 /// <param name="viewIndex"></param>
 /// <param name="socket"></param>
 /// <param name="socketIdentity"></param>
 protected override void request(int viewIndex, fastCSharp.net.tcp.http.socketBase socket, long socketIdentity)
 {
     switch (viewIndex)
     {
     case 0: load(socket, socketIdentity, fastCSharp.typePool <fastCSharp.demo.loadBalancingTcpCommandWeb.webView> .Pop() ?? new fastCSharp.demo.loadBalancingTcpCommandWeb.webView(), true); return;
     }
 }
Пример #2
0
            /// <summary>
            /// webSocket调用处理
            /// </summary>
            /// <param name="callIndex"></param>
            /// <param name="socket"></param>
            /// <param name="socketIdentity"></param>
            protected override void callWebSocket(int callIndex, fastCSharp.net.tcp.http.socketBase socket, long socketIdentity)
            {
                switch (callIndex)
                {
                    #region LOOP Sockets
                case @Index: loadWebSocket(new @WebSocketMethodType.FullName(), socket, socketIdentity); return;

                    #endregion LOOP Sockets
                }
            }
Пример #3
0
            /// <summary>
            /// 视图页面处理
            /// </summary>
            /// <param name="viewIndex"></param>
            /// <param name="socket"></param>
            /// <param name="socketIdentity"></param>
            protected override void request(int viewIndex, fastCSharp.net.tcp.http.socketBase socket, long socketIdentity)
            {
                switch (viewIndex)
                {
                    #region LOOP Views
                    #region IF Attribute.IsPage
                case @PageIndex: load(socket, socketIdentity, /*IF:Attribute.IsPool*/ fastCSharp.typePool <@WebViewMethodType.FullName> .Pop() ?? /*IF:Attribute.IsPool*/ new @WebViewMethodType.FullName() /*PUSH:Attribute*/, @IsPool /*PUSH:Attribute*/); return;

                    #endregion IF Attribute.IsPage
                    #endregion LOOP Views
                }
            }
        /// <summary>
        /// WEB调用处理
        /// </summary>
        /// <param name="callIndex"></param>
        /// <param name="socket"></param>
        /// <param name="socketIdentity"></param>
        protected override void call(int callIndex, fastCSharp.net.tcp.http.socketBase socket, long socketIdentity)
        {
            switch (callIndex)
            {
            case 0:
                load <_c0, fastCSharp.document.Index>(socket, socketIdentity, _c0 /**/.Get(), fastCSharp.typePool <fastCSharp.document.Index> .Pop() ?? new fastCSharp.document.Index(), 4194304, 65536, false, true);
                return;

            case 1:
                loadAjax <_c1, fastCSharp.document.ajaxLoader>(socket, socketIdentity, _c1 /**/.Get(), fastCSharp.typePool <fastCSharp.document.ajaxLoader> .Pop() ?? new fastCSharp.document.ajaxLoader());
                return;
            }
        }
Пример #5
0
        /// <summary>
        /// WEB调用处理
        /// </summary>
        /// <param name="callIndex"></param>
        /// <param name="socket"></param>
        /// <param name="socketIdentity"></param>
        protected override void call(int callIndex, fastCSharp.net.tcp.http.socketBase socket, long socketIdentity)
        {
            switch (callIndex)
            {
            case 0:
                loadAjax <_c0, fastCSharp.demo.loadBalancingTcpCommandWeb.ajaxLoader>(socket, socketIdentity, _c0 /**/.Get(), fastCSharp.typePool <fastCSharp.demo.loadBalancingTcpCommandWeb.ajaxLoader> .Pop() ?? new fastCSharp.demo.loadBalancingTcpCommandWeb.ajaxLoader());
                return;

            case 1:
                load <_c1, fastCSharp.demo.loadBalancingTcpCommandWeb.webCall>(socket, socketIdentity, _c1 /**/.Get(), fastCSharp.typePool <fastCSharp.demo.loadBalancingTcpCommandWeb.webCall> .Pop() ?? new fastCSharp.demo.loadBalancingTcpCommandWeb.webCall(), 4194304, 65536, false, true);
                return;

            case 2:
                load <_c2, fastCSharp.demo.loadBalancingTcpCommandWeb.webCall>(socket, socketIdentity, _c2 /**/.Get(), fastCSharp.typePool <fastCSharp.demo.loadBalancingTcpCommandWeb.webCall> .Pop() ?? new fastCSharp.demo.loadBalancingTcpCommandWeb.webCall(), 4194304, 65536, false, true);
                return;
            }
        }
Пример #6
0
            /// <summary>
            /// WEB调用处理
            /// </summary>
            /// <param name="callIndex"></param>
            /// <param name="socket"></param>
            /// <param name="socketIdentity"></param>
            protected override void call(int callIndex, fastCSharp.net.tcp.http.socketBase socket, long socketIdentity)
            {
                switch (callIndex)
                {
                    #region LOOP Methods
                case @MethodIndex:
                    #region IF IsAjaxLoad
                    loadAjax <@MethodCallName, @WebCallMethodType.FullName>(socket, socketIdentity, @MethodCallName /**/.Get(), /*IF:TypeAttribute.IsPool*/ fastCSharp.typePool <@WebCallMethodType.FullName> .Pop() ?? /*IF:TypeAttribute.IsPool*/ new @WebCallMethodType.FullName());
                    #endregion IF IsAjaxLoad
                    #region NOT IsAjaxLoad
                    load <@MethodCallName, @WebCallMethodType.FullName>(socket, socketIdentity, @MethodCallName /**/.Get(), /*IF:TypeAttribute.IsPool*/ fastCSharp.typePool <@WebCallMethodType.FullName> .Pop() ?? /*IF:TypeAttribute.IsPool*/ new @WebCallMethodType.FullName(), @MaxPostDataSize, @MaxMemoryStreamSize /*PUSH:Attribute*/, @IsOnlyPost /*PUSH:Attribute*//*PUSH:TypeAttribute*/, @IsPool /*PUSH:TypeAttribute*/);
                    #endregion NOT IsAjaxLoad
                    return;

                    #endregion LOOP Methods
                }
            }