Beispiel #1
0
        public SessionWrapper(IScriptedGameServerRole parentRole, string sessionId, string magic, long casinoId, long referenceId, string nick, bool isServiceSession = false)
        {
            this.parentRole  = parentRole;
            IsServiceSession = isServiceSession;
            CasinoId         = casinoId;
            ReferenceId      = referenceId;
            SessionId        = sessionId;
            Magic            = magic;
            Nick             = nick;
            SessionToken     = TokenHelper.CreateGameSessionToken(sessionId, magic);
            Locale           = "en";
            Currency         = CurrencyTypeEnum.Euro;
            var sessionThread = new Thread(SessionThread)
            {
                Name = $"Session {sessionId} background thread", IsBackground = true
            };

            sessionThread.Start();
        }