/// <summary> /// Create a new instance of <see cref="HolidayManager"/> /// </summary> /// <param name="dailyNodeTree"></param> /// <param name="variableDailyNodeTree"></param> public HolidayManager(DailyNodeTree dailyNodeTree, VariableDailyNodeTree variableDailyNodeTree) { _fixedDailyNodeTree = dailyNodeTree ?? throw new ArgumentNullException(nameof(dailyNodeTree)); _variableDailyNodeTree = new VariableDailyCache(variableDailyNodeTree ?? throw new ArgumentNullException(nameof(variableDailyNodeTree))); }
/// <summary> /// Create /// </summary> /// <param name="dailyNodeTree"></param> /// <param name="variableDailyNodeTree"></param> /// <returns></returns> public static IHolidayManager Create(DailyNodeTree dailyNodeTree, VariableDailyNodeTree variableDailyNodeTree) { return(new HolidayManager(dailyNodeTree, variableDailyNodeTree)); }