/// <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; } }
/// <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) { #region LOOP Methods case @MethodIndex: { @WebViewMethodType.FullName view = /*IF:TypeAttribute.IsPool*/ fastCSharp.typePool <@WebViewMethodType.FullName> .Pop() ?? /*IF:TypeAttribute.IsPool*/ new @WebViewMethodType.FullName(); #region IF IsParameter @ParameterTypeName parameter = new @ParameterTypeName(); #endregion IF IsParameter fastCSharp.net.tcp.http.response response = loader.Load(view /*IF:IsInputParameter*/, ref parameter /*IF:IsInputParameter*//*PUSH:TypeAttribute*/, @IsPool /*PUSH:TypeAttribute*/); if (response != null) { int responseIdentity = view.ResponseIdentity; #region IF IsAsynchronousCallback @AsyncIndexName callback = typePool <@AsyncIndexName> .Pop() ?? new @AsyncIndexName(); #region IF IsParameter callback.Parameter = parameter; #endregion IF IsParameter view./*PUSH:Method*/ @MethodGenericName/*PUSH:Method*/ (/*LOOP:MethodParameters*//*AT:ParameterRef*/ parameter.@ParameterName, /*LOOP:MethodParameters*/ callback.Get(view, response)); #endregion IF IsAsynchronousCallback #region NOT IsAsynchronousCallback try { /*IF:MethodIsReturn*/ parameter.@ReturnName = /*NOTE*/ (@MethodReturnType.GenericParameterType.FullName) /*NOTE*//*IF:MethodIsReturn*/ view./*PUSH:Method*/ @MethodGenericName/*PUSH:Method*/ (/*LOOP:MethodParameters*//*AT:ParameterRef*/ parameter.@ParameterName /*AT:ParameterJoin*//*LOOP:MethodParameters*/); } finally { #region IF IsOutputParameter if (responseIdentity == view.ResponseIdentity) { view.AjaxResponse(ref parameter, ref response); } else { view.AjaxResponse(ref response); } #endregion IF IsOutputParameter #region NOT IsOutputParameter view.AjaxResponse(ref response); #endregion NOT IsOutputParameter } #endregion NOT IsAsynchronousCallback } } return; #endregion LOOP Methods #region LOOP ViewMethods case @MethodIndex /*NOTE*/ + 1 /*NOTE*/: loader.LoadView(/*IF:Attribute.IsPool*/ fastCSharp.typePool <@WebViewMethodType.FullName> .Pop() ?? /*IF:Attribute.IsPool*/ new @WebViewMethodType.FullName() /*PUSH:Attribute*/, @IsPool /*PUSH:Attribute*/); return; #endregion LOOP ViewMethods #region NOT IsPubError case @MethodCount - 1: pubError(loader); return; #endregion NOT IsPubError } }
/// <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; } }
/// <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; } }