예제 #1
0
        public void Start()
        {
            if (sessionThread != null)
            {
                return;
            }

            this.sessionThread = new Thread(Run);
            this.sessionThread.IsBackground = true;
            this.sessionThread.Start();

            Console.WriteLine(string.Format("Session '{0}' started.", Name));

            OnSessionStarted?.Invoke(this);
        }
예제 #2
0
 public void StartSession(GameSetupEvent evt)
 {
     Clear();
     OnSessionStarted?.Invoke();
     AddEvent(evt);
 }
예제 #3
0
 void IServerListener.onSessionStarted() => OnSessionStarted?.Invoke();