예제 #1
0
        public void OnPedestrianInfoUpdated(PedestrianDataContract data)
        {
            Action <PedestrianDataContract> handler = PedestrianInfoChangedDelegate;

            if (handler != null)
            {
                handler(data);
            }
        }
예제 #2
0
        private IPersonInfo CreatePersonInfo(PersonDataContract personDataContract)
        {
            DriverDataContract driverDataContract = personDataContract as DriverDataContract;

            if (driverDataContract != null)
            {
                return(new DriverSLO(driverDataContract));
            }
            PedestrianDataContract pedestrianDataContract = personDataContract as PedestrianDataContract;

            if (pedestrianDataContract != null)
            {
                return(new PedestrianSLO(pedestrianDataContract));
            }
            throw new NotImplementedException();
        }
예제 #3
0
 public PedestrianSLO(PedestrianDataContract dataContract)
     : base(dataContract)
 {
 }