Helper class for calling parser to generate an ISchedule object from TDL string.
예제 #1
0
 /// <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);
 }
예제 #2
0
 /// <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);
 }
예제 #3
0
 /// <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);
 }