/// <summary> /// Validate TDL string for syntax. /// </summary> /// <param name="Text">TDL string.</param> /// <returns>True if valid.</returns> public static bool IsValid(string Text) { try { ISchedule s = TDLParser.Parse(Text); return(s is ISchedule); } catch (ParserException) { } return(false); }
/// <summary> /// Validate timespan string for syntax. /// See ParseTimeSpan() for valid syntax. /// </summary> /// <param name="Text">Timespan string.</param> /// <returns>True if valid.</returns> public static bool IsValidTimeSpan(string Text) { try { var ts = TDLParser.ParseTimeSpan(Text); } catch (ParserException) { return(false); } return(true); }
/// <summary> /// Validate Date/time string for syntax. /// See ParseDateTime() for valid syntax. /// </summary> /// <param name="Text">Date/time string.</param> /// <returns>True if valid.</returns> public static bool IsValidDateTime(string Text) { try { var dt = TDLParser.ParseDateTime(Text); } catch (ParserException) { return(false); } return(true); }