예제 #1
0
 public static bool HasOVIngreepWissel(this PrioIngreepModel ov)
 {
     return(ov.MeldingenData.Wissel1 &&
            (ov.MeldingenData.Wissel1Type == PrioIngreepInUitDataWisselTypeEnum.Ingang && !string.IsNullOrWhiteSpace(ov.MeldingenData.Wissel1Input) ||
             ov.MeldingenData.Wissel1Type == PrioIngreepInUitDataWisselTypeEnum.Detector && !string.IsNullOrWhiteSpace(ov.MeldingenData.Wissel1Detector)) ||
            ov.MeldingenData.Wissel2 &&
            (ov.MeldingenData.Wissel2Type == PrioIngreepInUitDataWisselTypeEnum.Ingang && !string.IsNullOrWhiteSpace(ov.MeldingenData.Wissel2Input) ||
             ov.MeldingenData.Wissel2Type == PrioIngreepInUitDataWisselTypeEnum.Detector && !string.IsNullOrWhiteSpace(ov.MeldingenData.Wissel2Detector)));
 }
예제 #2
0
 public static bool HasPrioIngreepKAR(this PrioIngreepModel ov)
 {
     return(ov.MeldingenData.Inmeldingen.Any(x => x.Type == PrioIngreepInUitMeldingVoorwaardeTypeEnum.KARMelding) ||
            ov.MeldingenData.Uitmeldingen.Any(x => x.Type == PrioIngreepInUitMeldingVoorwaardeTypeEnum.KARMelding));
 }
예제 #3
0
 public static IEnumerable <DetectorModel> GetDummyUitDetectors(this PrioIngreepModel ov)
 {
     return(ov.MeldingenData.Uitmeldingen.Where(x => x.DummyKARMelding != null).Select(x => x.DummyKARMelding));
 }
예제 #4
0
 public static bool HasOVIngreepVecom(this PrioIngreepModel ov)
 {
     return(ov.MeldingenData.Inmeldingen.Any(x => x.Type == PrioIngreepInUitMeldingVoorwaardeTypeEnum.SelectieveDetector) ||
            ov.MeldingenData.Uitmeldingen.Any(x => x.Type == PrioIngreepInUitMeldingVoorwaardeTypeEnum.SelectieveDetector));
 }