public bool StartGame() { if (GameStarted) { return(false); } GameStarted = true; NotNullUsers = new Dictionary <int, BlackjackUser>(); var idx = 0; foreach (var user in Users) { if (user.Value != null) { NotNullUsers.Add(idx, user.Value); UserMoved.Add(user.Value, false); idx++; } } var rand = new Random(); var index = rand.Next(NotNullUsers.Count); Banker = NotNullUsers[index]; CurrentUser = NotNullUsers[index]; CurrentUserIndex = index; return(true); }
private void OnMoved(UserMoved args) { this.Address = args.NewAddress; }
public bool AllMoved() => UserMoved.All(v => v.Value);