public void SendIPC(string ipcIdentifierTo, IPCData data) { var pluginHost = PluginRegistry.GetByIPCIdentifier(ipcIdentifierTo); if (pluginHost != null) { if (!pluginHost.IsIPCEnabled) { Log.Error($"Plugin with IPC ID '{data.SourceIdentifier}' tried to send IPCData to '{ipcIdentifierTo}', but the target is not IPC enabled."); return; } (pluginHost.Instance as IIPCEnabled).HandleIPCData(data); } }
public bool IsAvailableForIPC(string ipcIdentifier) { return(PluginRegistry.GetByIPCIdentifier(ipcIdentifier) != null); }