HangfireIO / Cronos

A fully-featured .NET library for working with Cron expressions. Built with time zones in mind and intuitively handles daylight saving time transitions
MIT License
974 stars 114 forks source link

CronExpression.TryParse throws with empty string #70

Open isurakka opened 1 month ago

isurakka commented 1 month ago

CronExpression.TryParse("", out var cronExpression);

This throws ArgumentNullException.

   at Cronos.CronExpression.Parse(String expression, CronFormat format)
   at Cronos.CronExpression.TryParse(String expression, CronFormat format, CronExpression& cronExpression)
   at Cronos.CronExpression.TryParse(String expression, CronExpression& cronExpression)
   at Program.<Main>$(String[] args) in .\Program.cs:line 6

TryParse methods should not throw but return false instead.