public static MachineConnection CreateConnection(IProcessManagerEventHandler processManagerEventHandler, Machine machine) { ProcessManagerServiceHandler serviceHandler = ProcessManagerServiceConnectionHandler.Instance.CreateServiceHandler(processManagerEventHandler, machine); MachineConnection machineConnection = new MachineConnection(machine, serviceHandler); Connections[machine] = machineConnection; return(machineConnection); }
public ProcessManagerServiceHandler CreateServiceHandler(IProcessManagerEventHandler processManagerEventHandler, Machine machine) { ProcessManagerServiceHandler serviceHandler = new ProcessManagerServiceHandler(processManagerEventHandler, machine); serviceHandler.InitializationCompleted += ServiceHandler_InitializationCompleted; serviceHandler.ConnectionChanged += ServiceHandler_ConnectionChanged; return(serviceHandler); }
public ProcessManagerServiceHandler(IProcessManagerEventHandler processManagerEventHandler, Machine machine) { Machine = machine; Status = ProcessManagerServiceHandlerStatus.Uninitialized; _processManagerEventHandler = processManagerEventHandler; _isSubscribing = _processManagerEventHandler != null; _processManagerServiceEventHandler = new ProcessManagerServiceEventHandler(Machine); SetupClient(); if (_isSubscribing) { _processManagerServiceEventHandler.ProcessStatusesChanged += _processManagerEventHandler.ProcessManagerServiceEventHandler_ProcessStatusesChanged; _processManagerServiceEventHandler.ConfigurationChanged += _processManagerEventHandler.ProcessManagerServiceEventHandler_ConfigurationChanged; _processManagerServiceEventHandler.DistributionCompleted += _processManagerEventHandler.ProcessManagerServiceEventHandler_DistributionCompleted; } }
public static void Initialize(IProcessManagerEventHandler processManagerEventHandler) { ProcessManagerEventHandler = processManagerEventHandler; }