private static IssueCode GetIssueCode(TextLengthIssue lengthIssue) { switch (lengthIssue) { case TextLengthIssue.LessThanMinimum: return(Codes[Code.TextLength_TooShort]); case TextLengthIssue.GreaterThanMaximum: return(Codes[Code.TextLength_TooLong]); default: throw new ArgumentOutOfRangeException(); } }
private static IssueCode GetIssueCode(TextLengthIssue lengthIssue) { switch (lengthIssue) { case TextLengthIssue.LessThanMinimum: throw new ArgumentOutOfRangeException(nameof(lengthIssue), lengthIssue, @"Unexpected length issue"); case TextLengthIssue.GreaterThanMaximum: return(Codes[Code.TextLength_TooLong]); default: throw new ArgumentOutOfRangeException(nameof(lengthIssue), lengthIssue, @"Unknown length issue"); } }