/// <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; } }
/// <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 } }
/// <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; } }
/// <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; } }
/// <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 } }