public void GetGUForCoverageRITE(CoverageAtomicRITE aRITE) { double[] GULossArray; uint timestamp; string error; RITCharacteristic RIT = aRITE.RITE.RiskCharacteristics.Where(RITChar => RITChar.ID == aRITE.RITCharacterisiticID).FirstOrDefault(); if (GetRITCharacteristicLoss(RIT, aRITE.SubPeril, out GULossArray, out timestamp, out error, aRITE.RITE.ActNumOfBldgs)) { aRITE.SetSubjectLoss(new LossTimeSeries(timestamp, GULossArray)); } else { throw new GUInputEngineException(error); } }
public void GetGUForCoverageRITE(CoverageAtomicRITE aRITE) { double[] GULossArray; uint timestamp; string error; RITCharacteristic RIT = aRITE.RITE.RiskCharacteristics.Where(RITChar => RITChar.ID == aRITE.RITCharacterisiticID).FirstOrDefault(); if (GetRITCharacteristicLoss(RIT, aRITE.SubPeril, out GULossArray, out timestamp, out error, aRITE.RITE.ActNumOfSampleBldgs)) { DateTime ActualTimeStamp = new DateTime(ContractYear, 1, 1); ActualTimeStamp = ActualTimeStamp.AddDays((double)timestamp - 1); aRITE.SetSubjectLoss(new LossTimeSeries(ActualTimeStamp, GULossArray)); } else { throw new GUInputEngineException(error); } }