Ejemplo n.º 1
0
            public CALDate DateAdvance(CALDate today, string periodrepr, string covrepr = "Following", bool endOfMonth = false)
            {
                Period period = PeriodParser.parse(periodrepr);
                BusinessDayConvention conv = Utilities.parseBizDayConv(covrepr);
                Date calDate = innerCal_.advance(today.innerDate_, period, conv, endOfMonth);

                return(new CALDate(calDate.serialNumber()));
            }
Ejemplo n.º 2
0
            public CALDate[] BizDatesList(CALDate startDate, CALDate endDate)
            {
                List <CALDate> bizDates = new List <CALDate>();

                CALDate loopDate = startDate;

                if (this.IsBizDay(loopDate))
                {
                    bizDates.Add(loopDate);
                }
                loopDate = this.DateAdvance(loopDate, "1D");
                while (loopDate.innerDate_.serialNumber() <= endDate.innerDate_.serialNumber())
                {
                    bizDates.Add(loopDate);
                    loopDate = this.DateAdvance(loopDate, "1D");
                }

                return(bizDates.ToArray());
            }
Ejemplo n.º 3
0
 public bool IsBizDay(CALDate caldate)
 {
     return(innerCal_.isBusinessDay(caldate.innerDate_));
 }
Ejemplo n.º 4
0
 public bool IsHoliday(CALDate caldate)
 {
     return(innerCal_.isHoliday(caldate.innerDate_));
 }