public static void HandleProcessStateInfo(ProcessStateInfo processStateInfo, IPCSession session) { switch (processStateInfo.State) { // TODO: Implement on childs. Called in ConsoleManager.Stop for now. case PipeProcessState.Stopped: ConsoleServiceManager.RemoveConsoleClient(processStateInfo.Alias); break; default: Log.Message(LogTypes.Warning, $"Received unhandled process state '{processStateInfo.State}' from '{processStateInfo.Alias}'."); break; } }
public static void HandleDetachConsole(DetachConsole detachConsole, IPCSession session) { ConsoleServiceManager.Detach(detachConsole.Alias); }
public static void HandleRegisterConsole(RegisterConsole registerConsole, IPCSession session) { ConsoleServiceManager.AddConsoleClient(registerConsole.Alias, session); }