internal static void Validate(this IPaginationValidator paginationValidator, int offset, int limit) { string errorMessage; if (!paginationValidator.IsValid(offset, limit, out errorMessage)) { throw new SoundCloudApiException(errorMessage); } }
public void TestIsValid(int offset, int count, bool mustBeValid, string expectedMessage) { string message; var isValid = paginationValidator.IsValid(offset, count, out message); Assert.AreEqual(mustBeValid, isValid); message = message ?? string.Empty; Assert.AreEqual(string.Format(expectedMessage, Environment.NewLine), message); }