PeepingTom/Peeping Tom.Ipc/IpcInfo.cs
2024-07-01 21:30:54 -04:00

20 lines
735 B
C#
Executable File

using Dalamud.Plugin;
using Dalamud.Plugin.Ipc;
using PeepingTom.Ipc.From;
using PeepingTom.Ipc.To;
namespace PeepingTom.Ipc {
public static class IpcInfo {
public const string FromRegistrationName = "PeepingTom.From";
public const string ToRegistrationName = "PeepingTom.To";
public static ICallGateProvider<IToMessage, object> GetProvider(IDalamudPluginInterface @interface) {
return @interface.GetIpcProvider<IToMessage, object>(ToRegistrationName);
}
public static ICallGateSubscriber<IFromMessage, object> GetSubscriber(IDalamudPluginInterface @interface) {
return @interface.GetIpcSubscriber<IFromMessage, object>(FromRegistrationName);
}
}
}