Exemplo n.º 1
0
        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;
     }
 }
Exemplo n.º 4
0
 public static void Initialize(IProcessManagerEventHandler processManagerEventHandler)
 {
     ProcessManagerEventHandler = processManagerEventHandler;
 }