mirror of
https://github.com/chylex/Minecraft-Phantom-Panel.git
synced 2025-09-30 23:02:48 +02:00
16 lines
545 B
C#
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
|
|
);
|
|
}
|