public ReferenceResultOutput(double _payout, double _subjectLoss) { TotalPayout = _payout; TotalSubjectLoss = _subjectLoss; SubjectLosses = new QuerryableLossOutput(); AllocatedPayoutLosses = new QuerryableLossOutput(); }
public ReferenceResultOutput(double _payout, double _subjectLoss, HashSet <AtomicRITE> rites) : this(_payout, _subjectLoss) { List <AtomicLoss> atomicPayoutLosses = GetAllocatedPayoutsFromARITEs(rites); List <AtomicLoss> atomicSubjectLosses = GetSubjectLossesFromARITEs(rites); AllocatedPayoutLosses = new QuerryableLossOutput(atomicPayoutLosses); SubjectLosses = new QuerryableLossOutput(atomicSubjectLosses); }
public static ReferenceResultOutput operator +(ReferenceResultOutput exOutput1, ReferenceResultOutput exOutput2) { double payout = exOutput1.TotalPayout + exOutput2.TotalPayout; double SubjectLoss = exOutput1.TotalSubjectLoss + exOutput2.TotalSubjectLoss; QuerryableLossOutput _SubjectLosses = exOutput1.SubjectLosses + exOutput2.SubjectLosses; QuerryableLossOutput _AllocatedPayoutLosses = exOutput1.AllocatedPayoutLosses + exOutput2.AllocatedPayoutLosses; return(new ReferenceResultOutput(payout, SubjectLoss, _SubjectLosses, _AllocatedPayoutLosses)); }
public ReferenceResultOutput(double _payout, double _subjectLoss, QuerryableLossOutput _subjectLosses, QuerryableLossOutput _allocatedPayoutLosses) : this(_payout, _subjectLoss) { SubjectLosses = _subjectLosses; AllocatedPayoutLosses = _allocatedPayoutLosses; }
public ReferenceResultOutput(double _payout, double _subjectLoss, List <AtomicLoss> atomicPayoutLosses, DateTime _earliestEventDate) : this(_payout, _subjectLoss) { AllocatedPayoutLosses = new QuerryableLossOutput(atomicPayoutLosses); EarliestEventForContract = _earliestEventDate; }
public void SetSubjectLoss(QuerryableLossOutput subjectLosses) { SubjectLosses = subjectLosses; }
public void SetSubjectLoss(List <AtomicLoss> subjectLosses) { SubjectLosses = new QuerryableLossOutput(subjectLosses); }
public void SetSubjectLoss(HashSet <AtomicRITE> rites) { SubjectLosses = new QuerryableLossOutput(GetSubjectLossesFromARITEs(rites)); }