private static IScheduledItem BlockIntervalRule(ScheduledBlockIntervalRule rule) { if (rule == null) { return(null); } IScheduledItem result; try { IScheduledItem scheduledItem = new BlockWrapper(new SimpleInterval(DateTime.Parse(rule.Begin), TimeSpan.Parse(rule.Interval)), rule.Region.Type, rule.Region.StartOffest, rule.Region.StopOffest); result = scheduledItem; } catch { result = null; } return(result); }
private static IScheduledItem BlockTimerRule(ScheduledBlockTimerRule rule) { if (rule == null) { return(null); } IScheduledItem result; try { IScheduledItem scheduledItem = new BlockWrapper(new ScheduledTime(rule.Rule.Type, rule.Rule.Offest), rule.Region.Type, rule.Region.StartOffest, rule.Region.StopOffest); result = scheduledItem; } catch { result = null; } return(result); }