コード例 #1
0
 internal void SessionChanged(SessionChange change)
 {
     if (IsPlay)
     {
         Changes.Add(change);
         if (OnSessionChanged != null)
         {
             OnSessionChanged.Invoke();
         }
     }
 }
コード例 #2
0
ファイル: Session.cs プロジェクト: asOldEye/CardGame
 /// <summary>
 /// Начать игровую сессию
 /// </summary>
 public void StartSession()
 {
     if (IsPlay)
     {
         throw new ArgumentException("Already in game");
     }
     if (Controllers.Count < 2)
     {
         throw new ArgumentException("Not enought players");
     }
     IsPlay = true;
     if (OnSessionStart != null)
     {
         OnSessionStart.Invoke();
     }
 }