public IpcObject(NewInstanceDetectedHandler handler) { NewInstanceDetected += handler; }
public static void RegisterIpcChannel(NewInstanceDetectedHandler handler) { IChannel ipcChannel = new IpcServerChannel(AssemblyGuid); ChannelServices.RegisterChannel(ipcChannel, false); var obj = new IpcObject(handler); RemotingServices.Marshal(obj, ObjectName); }