public static void EnsureStateIsValid(this Automata automata, String state) { ValidationUtils.EnsureNotNullEmptyOrWhitespace( state, new InvalidValueException( state, typeof(State) ) ); }
public State(String name, Boolean isFinal = false) { ValidationUtils.EnsureNotNullEmptyOrWhitespace( name, new InvalidValueException( $"State name: \"{name}\"" ) ); this.Name = name.Trim(); this.IsFinal = isFinal; }