public static Periods CreatePeriods(Frequency f, int interval) { Periods pd = null; switch (f) { case Frequency.Hour: pd = new HourPeriods(interval); break; case Frequency.Day: pd = new DayPeriods(interval); break; case Frequency.Week: pd = new WeekPeriods(interval); break; case Frequency.Month: pd = new MonthPeriods(interval); break; case Frequency.Times: pd = new TimePeriods(interval); break; } return(pd); }
public Periods(Periods periods) { this.Name = periods.Name; this.BanS = periods.BanS; this.StartDate = periods.StartDate; this.EndDate = periods.EndDate; this.HasEndDate = periods.HasEndDate; }
public MonthPeriods(Periods periods) : base(periods) { this.Frequency = Frequency.Month; }
public WeekPeriods(Periods periods) : base(periods) { this.Frequency = Frequency.Week; }
public DayPeriods(Periods periods) : base(periods) { this.Frequency = Frequency.Day; }
public HourPeriods(Periods periods) : base(periods) { this.Frequency = Frequency.Hour; }
public TimePeriods(Periods periods) : base(periods) { this.Frequency = Frequency.Times; }