Пример #1
0
 public Player(
     Guid id,
     Email email,
     string password,
     Name name,
     EnumPlayerStatus status
     )
 {
     Id       = id;
     Email    = email;
     Password = password;
     Name     = name;
     Status   = status;
     this.AddPlayerNotification();
 }
        public override async Task StartNewTurnAsync()
        {
            await base.StartNewTurnAsync();

            await ShowNextTurnAsync(); //i think here too.

            PlayerDraws = 0;
            if (PlayerStatus != EnumPlayerStatus.Regular)
            {
                PlayerStatus = EnumPlayerStatus.Regular;
                LeftToDraw   = 0;
                await DrawAsync();

                return;
            }
            await ContinueTurnAsync(); //most of the time, continue turn.  can change to what is needed
        }