public static T[] ParseToArray <T>(this IAnyParser parser, string input, string separator = ",") { var concreteParser = parser.Create <T>(); return(concreteParser.ParseToArray(input, separator)); }
public static T[] ParseToArrayOrFallback <T>(this IAnyParser parser, string input, T[] fallback, string separator = ",") { var concreteParser = parser.Create <T>(); return(concreteParser.ParseToArrayOrFallback(input, fallback, separator)); }
public static T ParseOrFallback <T>(this IAnyParser parser, string input, T fallback) { var concreteParser = parser.Create <T>(); return(concreteParser.ParseOrFallback(input, fallback)); }
public static T ParseOrDefault <T>(this IAnyParser parser, string input) where T : struct { var concreteParser = parser.Create <T>(); return(concreteParser.ParseOrDefault(input)); }
public static T Parse <T>(this IAnyParser parser, string input) { var concreteParser = parser.Create <T>(); return(concreteParser.Parse(input)); }