Exemple #1
0
        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;
            }
        }
Exemple #2
0
 public static void HandleDetachConsole(DetachConsole detachConsole, IPCSession session)
 {
     ConsoleServiceManager.Detach(detachConsole.Alias);
 }
Exemple #3
0
 public static void HandleRegisterConsole(RegisterConsole registerConsole, IPCSession session)
 {
     ConsoleServiceManager.AddConsoleClient(registerConsole.Alias, session);
 }