using System; using EvoCalculator.Core.FinanceFormulas; using EvoCalculator.Core.Models.Calculation.Models; namespace EvoCalculator.Core.Calculation.Columns { public class BaseColumnWithXIRR : BaseColumn { public double IRR { get; set; } protected DateTime[] Dates { get; set; } public BaseColumnWithXIRR(int count, DateTempColumn dateTempColumn) : base(count) { Dates = dateTempColumn.Values; } protected Flow[] Flows { get { Flow[] flows = new Flow[Values.Length]; for (var i = 0; i < Values.Length; i++) { flows[i] = new Flow() { Date = Dates[i], Value = Values[i] }; } return flows; } } } }