SenseNet.Messaging.LastProcessTime.GetValue C# (CSharp) Method

GetValue() private static method

private static GetValue ( LastProcessTime instance, NotificationFrequency freq ) : System.DateTime
instance LastProcessTime
freq NotificationFrequency
return System.DateTime
        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;
        }