public Conveyors() { _serialConveyor = ConveyorFactory.CreateConveyor<SerialConveyor>(); var dict = new Dictionary<string, string>(); dict.Add("PortName", "COM3"); _serialConveyor.SetParameters(dict); _serialConveyor.Initialise(); }
public ConveyorController(ClusterConfig config) : base(config) { _serialConveyor = config.Conveyors[typeof(SerialConveyor)] as SerialConveyor; _bluetoothConveyor = config.Conveyors[typeof(BluetoothConveyor)] as BluetoothConveyor; _conveyorTypeMap = new Dictionary<ConveyorType, IConveyor>() { {ConveyorType.Sorting, _bluetoothConveyor}, {ConveyorType.Assembly, _serialConveyor} }; _actionMap = new Dictionary<ConveyorAction, Action<IConveyor>>() { {ConveyorAction.MoveForward, x => x.MoveForward() }, {ConveyorAction.MoveBackward, x => x.MoveBackward() } }; }