BusinessLogic.Models.Games.Validation.PlayerRankValidator.ValidatePlayerRanks C# (CSharp) Метод

ValidatePlayerRanks() публичный статический Метод

public static ValidatePlayerRanks ( List playerRanks ) : void
playerRanks List
Результат void
		public static void ValidatePlayerRanks(List<IPlayerRank> playerRanks)
		{
			ValidateThatPlayerRanksIsNotNull(playerRanks);
		    ValidateThatAllGameRanksAreSet(playerRanks);
			ValidateThatThereAreAtLeastTwoPlayers(playerRanks);
		    ValidateThatThereAreNoMoreThanTwentyFivePlayers(playerRanks);
			ValidateThatNoPlayerHasARankGreaterThanTheNumberOfPlayers(playerRanks);
			ValidateNoPlayerHasARankLessThanOne(playerRanks);
		}

Usage Example

        protected override ValidationResult IsValid(object value, ValidationContext validationContext)
        {
            var playerRanks = (value as IEnumerable <IPlayerRank>).ToList();

            try
            {
                PlayerRankValidator.ValidatePlayerRanks(playerRanks);

                return(ValidationResult.Success);
            }catch (ArgumentException argumentException)
            {
                return(new ValidationResult(argumentException.Message));
            }
        }
All Usage Examples Of BusinessLogic.Models.Games.Validation.PlayerRankValidator::ValidatePlayerRanks