Initial commit

This commit is contained in:
Stone_Red
2026-06-08 12:30:37 +02:00
commit 2ba87a113d
310 changed files with 4457 additions and 0 deletions
@@ -0,0 +1,23 @@
using System;
using RemSox.Processing;
namespace RemSox.Processing.IPC;
internal static class InterProcessCommunicator
{
public static void Send(int targetProcessId, Message message, Process sender)
{
message.SenderProcessId = sender.Id; // automatically set
ProcessManager.GetProcess(targetProcessId)?.HandleInterProcessMessage(message);
}
public static void SendToAll(Message message, Process sender)
{
message.SenderProcessId = sender.Id; // automatically set
foreach (var process in ProcessManager.GetAllProcesses())
{
process.HandleInterProcessMessage(message);
}
}
}
+8
View File
@@ -0,0 +1,8 @@
using System;
namespace RemSox.Processing.IPC;
public abstract class Message
{
public int SenderProcessId { get; internal set; }
}