PeepingTom/Peeping Tom.Ipc/IpcInfo.cs

20 lines
733 B
C#
Raw Normal View History

2021-08-23 03:33:57 +00:00
using Dalamud.Plugin;
2021-09-11 17:22:41 +00:00
using Dalamud.Plugin.Ipc;
2021-08-23 03:33:57 +00:00
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(DalamudPluginInterface @interface) {
return @interface.GetIpcProvider<IToMessage, object>(ToRegistrationName);
}
public static ICallGateSubscriber<IFromMessage, object> GetSubscriber(DalamudPluginInterface @interface) {
return @interface.GetIpcSubscriber<IFromMessage, object>(FromRegistrationName);
}
}
}