Exemplo n.º 1
0
            private void @MethodIndexName(socket _socket_, int _identity_)
            {
                bool _isError_ = false;

                #region IF IsOutputParameter
                byte[] _data_ = null;
                #endregion IF IsOutputParameter
                try
                {
                    #region NAME ServerMethod
                    #region IF IsInputParameter
                    @InputParameterTypeName _inputParameter_ = new @InputParameterTypeName();
                    (/*NOTE*/ (fastCSharp.setup.cSharp.serialize.ISerialize) /*NOTE*/ _inputParameter_).DeSerialize(_socket_.CurrentData);
                    #region IF IsInvokeGenericMethod
                    object[] _invokeParameter_ = new object[] { /*LOOP:MethodParameters*/ _inputParameter_.@ParameterJoinName /*LOOP:MethodParameters*/ };
                    #endregion IF IsInvokeGenericMethod
                    #endregion IF IsInputParameter
                    /*IF:MethodIsReturn*/
                    @MethodReturnType.GenericParameterType.FullName _return_ = /*IF:MethodIsReturn*/
                                                                               #region IF MethodType.Type.IsGenericType
                                                                               /*IF:MethodIsReturn*/ (@MethodReturnType.GenericParameterType.FullName) /*IF:MethodIsReturn*/ fastCSharp.setup.cSharp.tcpCall.InvokeGenericTypeMethod(_inputParameter_.@TypeGenericParameterName, "@MethodIndexName" /*IF:Method.Method.IsGenericMethod*/, _inputParameter_.@GenericParameterTypeName /*IF:Method.Method.IsGenericMethod*//*IF:IsInputParameter*/, _invokeParameter_ /*IF:IsInputParameter*/);
                    #endregion IF MethodType.Type.IsGenericType
                    #region NOT MethodType.Type.IsGenericType
                    #region NOTE
                    object _ =
                        #endregion NOTE
                        #region IF Method.Method.IsGenericMethod
                        /*IF:MethodIsReturn*/ (@MethodReturnType.GenericParameterType.FullName) /*IF:MethodIsReturn*/ fastCSharp.setup.cSharp.tcpCall.InvokeGenericMethod(@MethodType.FullName /**/.@GenericTypeServerName /**/.@GenericMethodInfoName, _inputParameter_.@GenericParameterTypeName /*IF:IsInputParameter*/, _invokeParameter_ /*IF:IsInputParameter*/);
                    #endregion IF Method.Method.IsGenericMethod
                    #region NOT Method.Method.IsGenericMethod
                    @MethodType.FullName /**/.@GenericTypeServerName /**/.@MethodIndexGenericName(/*LOOP:MethodParameters*//*AT:ParameterRef*//*AT:ParameterRef*/ _inputParameter_.@ParameterJoinName /*LOOP:MethodParameters*/);
                    #endregion NOT Method.Method.IsGenericMethod
                    #endregion NOT MethodType.Type.IsGenericType
                    #region IF IsOutputParameter
                    #region IF IsInvokeGenericMethod
                    #region LOOP MethodParameters
                    #region IF IsRefOrOut
                    _inputParameter_.@ParameterName = (@ParameterType.GenericParameterType.FullName)_invokeParameter_[@ParameterIndex];
                    #endregion IF IsRefOrOut
                    #endregion LOOP MethodParameters
                    #endregion IF IsInvokeGenericMethod
                    _data_ = (/*NOTE*/ (fastCSharp.setup.cSharp.serialize.ISerialize) /*NOTE*/ new @OutputParameterTypeName
                    {
                        #region LOOP Method.OutputParameters
                        @ParameterName = _inputParameter_.@ParameterName,
                        #endregion LOOP Method.OutputParameters
                        #region IF MethodIsReturn
                        @ReturnName = _return_
                                      #endregion IF MethodIsReturn
                    }).Serialize();
                    #endregion IF IsOutputParameter
                    #endregion NAME ServerMethod
                }
                catch (Exception error)
                {
                    _isError_ = true;
                    fastCSharp.log.Default.Add(error, null, true);
                    if (send(_socket_, fastCSharp.net.tcpServer.status.Error, _identity_))
                    {
                        close(_socket_, _identity_);
                    }
                    _socket_.Dispose();
                }
                if (!_isError_)
                {
                    #region IF IsOutputParameter
                    if (!send(_socket_, fastCSharp.net.tcpServer.status.Success, _identity_, _data_))
                    #endregion IF IsOutputParameter
                    #region NOT IsOutputParameter
                    {
                        if (!send(_socket_, fastCSharp.net.tcpServer.status.Success, _identity_))
                        #endregion NOT IsOutputParameter
                        {
                            _socket_.Dispose();
                        }
                    }
                }
            }
Exemplo n.º 2
0
 protected override void onReturnValue(@MethodReturnType.GenericParameterType.FullName value)
 {
     /*IF:MethodIsReturn*/
     Parameter.@ReturnName = /*IF:MethodIsReturn*/ value;
     ajax.AjaxResponse(/*IF:IsOutputParameter*/ ref Parameter, /*IF:IsOutputParameter*/ ref response);
 }