Beispiel #1
0
        public override void Awake(Session self, ETModel.Session session)
        {
            self.session = session;
            SessionCallbackComponent sessionComponent = self.session.AddComponent <SessionCallbackComponent>();

            sessionComponent.MessageCallback = (s, opcode, memoryStream) => { self.Run(s, opcode, memoryStream); };
            sessionComponent.DisposeCallback = s => { self.Dispose(); };
        }
Beispiel #2
0
        public SessionWrap(Session session)
        {
            this.session = session;
            SessionCallbackComponent sessionComponent = this.session.AddComponent <SessionCallbackComponent>();

            sessionComponent.MessageCallback = (s, p) => { this.Run(s, p); };
            sessionComponent.DisposeCallback = s => { this.Dispose(); };
        }