Exemple #1
0
        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);
            }
        }
Exemple #2
0
        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);
            }
        }