public MHEControl_AngledDivert(AngledDivertSimulationInfo info, AngledDivert angledDivert) { angledDivertConveyor = angledDivert; angledDivertSimulaionInfo = info; Info = info; // angledDivertConveyor.divertEntryArrival = divertEntryArrival; // angledDivertConveyor.divertArrival = divertArrival; angledDivertConveyor.OnDivertPointArrivedControl += angledDivertConveyor_OnDivertArrivalController; }
public MHEControl_AngledDivert(AngledDivertDatcomInfo info, AngledDivert angledDivert) { divertConveyor = angledDivert; divertDatcomInfo = info; Info = info; // set this to save properties //Subscribe to the diverter events divertConveyor.OnDivertPointArrivedControl += divertConveyor_OnDivertPointArrivedControl; divertConveyor.OnDivertPointDivertedControl += divertConveyor_OnDivertPointDivertedControl; casePLC = divertConveyor.Controller as CasePLC_Datcom; //Anything with setup code in the "set" of a property except setting the value will need to be called //explicitly so that the "set" code will execute when loading from a saved configuration DivertRoutingCode = info.divertRoutingCode; //StraightRoutingCode = info.straightRoutingCode; }