public DriverSLO(DriverDataContract dataContract) : base(dataContract) { _personName = dataContract.PersonName; _carColor = dataContract.CarColor; _carBrand = dataContract.CarBrand; _carNumber = dataContract.CarNumber; }
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(); }