static void Main(string[] args) { Mapper.Initialize(c => c.AddProfile <CarCopyProfile>()); var carA = new CarA { Windshield = new WindshieldA() }; var boatA = new BoatA { Windshield = new WindshieldA() }; var carB = Mapper.Map <CarB>(carA); var boatB = Mapper.Map <BoatB>(boatA); }
private void initializeSimulationInstances() { Vehicle carA = new CarA(seedGenerator); Vehicle carB = new CarB(seedGenerator); Vehicle carC = new CarC(seedGenerator); Vehicle carD = new CarD(seedGenerator); Vehicle carE = new CarE(seedGenerator); simulationA = new SimulationVariantA(maxTime, replications, backgroundWorker1, seedGenerator); simulationA.initCars(carA, carB, carC, carD); Event initialEventA = new EventVehiclesInit(simulationA, 0, simulationA.getCarsInitial()); simulationA.init = initialEventA; simulationB = new SimulationVariantB(maxTime, replications, backgroundWorker1, seedGenerator); simulationB.initCars(carA, carC, carE); Event initialEventB = new EventVehiclesInit(simulationB, 0, simulationB.getCarsInitial()); simulationB.init = initialEventB; simulationC = new SimulationVariantC(maxTime, replications, backgroundWorker1, seedGenerator); simulationC.initCars(carB, carC, carD); Event initialEventC = new EventVehiclesInit(simulationC, 0, simulationC.getCarsInitial()); simulationC.init = initialEventC; if (variant == 1) { simulationA.isVisualized = isChecked; } else if (variant == 2) { simulationB.isVisualized = isChecked; } else if (variant == 3) { simulationC.isVisualized = isChecked; } }