public static TimeSpan? Parse(string input) { if (string.IsNullOrEmpty(input)) return null; input = input.Trim(); if (input.Length > 10) return null; // prevent runaway call stacks var fsm = new TimeParserFiniteStateMachine(input); return fsm.Parse(); }
public static TimeSpan?Parse(string input) { if (string.IsNullOrEmpty(input)) { return(null); } input = input.Trim(); if (input.Length > 10) { return(null); // prevent runaway call stacks } var fsm = new TimeParserFiniteStateMachine(input); return(fsm.Parse()); }