public override void Run()
        {
            ClassDefinition scriptClass = UtilitiesModule.GetScriptClass(this.Context);

            if (scriptClass != null)
            {
                scriptClass.Merge(this.GetContextFieldDeclaration());
            }
        }
 public P2PPortClientConnectionHandler(SocketAsyncEventArgs e, Int32 rOffset, Int32 sOffset, Int32 receivePrefixLength, Int32 sendPrefixLength)
 {
     this._handlerID                    = UtilitiesModule.GetIndexableGUID();
     this.BufferOffsetReceive           = rOffset;
     this.BufferOffsetSend              = sOffset;
     this.receivePrefixLength           = receivePrefixLength;
     this.sendPrefixLength              = sendPrefixLength;
     this.receiveMessageOffset          = rOffset + receivePrefixLength;
     this.PermanentReceiveMessageOffset = this.receiveMessageOffset;
     this._dataMode = P2PDataSendMode.notDefined;
 }
Beispiel #3
0
        public override void Run()
        {
            ClassDefinition scriptClass = UtilitiesModule.GetScriptClass(this.Context);

            if (scriptClass != null)
            {
                Method method = (Method)scriptClass.Members["Run"];
                ExpressionStatement existing = this.LastExpressionStatement(method);
                if ((existing != null) && !this.IsVoid(existing.Expression))
                {
                    existing.ParentNode.Replace(existing, new ReturnStatement(existing.Expression));
                }
            }
        }
 internal void CreateClientSession()
 {
     this._ClientID = UtilitiesModule.GetIndexableGUID();
 }
 public IEntity GetScriptClassType() =>
 this.GetEntity(UtilitiesModule.GetScriptClass(this.Context));