public MachineConnection(Machine machine, ProcessManagerServiceHandler serviceHandler) { Machine = machine; ServiceHandler = serviceHandler; Configuration = null; ProcessStatuses = null; }
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); }
private void ButtonValidateMachine_Click(object sender, EventArgs e) { try { Machine machine = new Machine(textBoxMachineHostName.Text); using (ProcessManagerServiceHandler serviceHandler = new ProcessManagerServiceHandler(machine)) { serviceHandler.Service.Ping(); } Messenger.ShowInformation("Machine connection validated", "Connection to a Process Manager service on the specified machine was successfully established."); } catch (Exception ex) { Messenger.ShowError("Machine connection validation failed", "Connection to a Process Manager service on the specified machine could not be established.", ex); } }
public ServiceHandlerConnectionChangedEventArgs(ProcessManagerServiceHandler serviceHandler, ProcessManagerServiceHandlerStatus status) : this(serviceHandler, status, null) { }
public ServiceHandlerConnectionChangedEventArgs(ProcessManagerServiceHandler serviceHandler, ProcessManagerServiceHandlerStatus status, Exception exception) { ServiceHandler = serviceHandler; Status = status; Exception = exception; }
public static bool MachineIsValid(Machine machine) { return(ProcessManagerServiceHandler.HostNameValid(machine)); }