public static byte ParamsCount(string token) { if (NoParamsSet.Contains(token)) { return(0); } if (SingleParamsSet.Contains(token)) { return(1); } if (DoubleParamsSet.Contains(token)) { return(2); } Debug.Assert(!AllTokensSet.Contains(token), $"{token} not found in {nameof(AllTokensSet)}"); throw new ArgumentOutOfRangeException(nameof(token), token, "Invalid command token."); }
public static bool IsValid(string token) { return(AllTokensSet.Contains(token)); }