1
0
mirror of https://github.com/chylex/Minecraft-Phantom-Panel.git synced 2025-09-30 23:02:48 +02:00
Files
Minecraft-Phantom-Panel/Utils/Phantom.Utils.Rpc/Message/MessageRegistries.cs

16 lines
545 B
C#

namespace Phantom.Utils.Rpc.Message;
public readonly record struct MessageRegistries<TClientToServerMessage, TServerToClientMessage>(
MessageRegistry<TServerToClientMessage> ToClient,
MessageRegistry<TClientToServerMessage> ToServer
) {
internal WithMapping CreateMapping() {
return new WithMapping(ToClient.CreateMapping(), ToServer.CreateMapping());
}
internal readonly record struct WithMapping(
MessageRegistry<TServerToClientMessage>.WithMapping ToClient,
MessageRegistry<TClientToServerMessage>.WithMapping ToServer
);
}