private static DateTime GetValue(LastProcessTime instance, NotificationFrequency freq)
{
DateTime? value = null;
switch (freq)
{
case NotificationFrequency.Immediately: value = instance.Immediately; break;
case NotificationFrequency.Daily: value = instance.Daily; break;
case NotificationFrequency.Weekly: value = instance.Weekly; break;
case NotificationFrequency.Monthly: value = instance.Monthly; break;
}
return value.HasValue ? value.Value : DateTime.MinValue;
}