/// <inheritdoc /> protected BaseUnityNetworkClient( MessageHandlerService <TIncomingPayloadType, TOutgoingPayloadType> handlers, ILog logger, IPeerMessageContextFactory messageContextFactory) { Handlers = handlers; Logger = logger; MessageContextFactory = messageContextFactory; }
public HackyInstanceSharedClientData([NotNull] INetworkSerializationService serializerService, [JetBrains.Annotations.NotNull] MessageHandlerService <GameServerPacketPayload, GameClientPacketPayload> messageHandler, [JetBrains.Annotations.NotNull] IPeerMessageContextFactory messageContextFactory, [JetBrains.Annotations.NotNull] IConnectionService connectionService, [JetBrains.Annotations.NotNull] IPeerPayloadSendService <GameClientPacketPayload> sendService) { SerializerService = serializerService ?? throw new ArgumentNullException(nameof(serializerService)); MessageHandler = messageHandler ?? throw new ArgumentNullException(nameof(messageHandler)); MessageContextFactory = messageContextFactory ?? throw new ArgumentNullException(nameof(messageContextFactory)); ConnectionService = connectionService ?? throw new ArgumentNullException(nameof(connectionService)); SendService = sendService ?? throw new ArgumentNullException(nameof(sendService)); }
/// <inheritdoc /> public GameNetworkClient(MessageHandlerService <GameServerPacketPayload, GameClientPacketPayload> handlers, ILog logger, IPeerMessageContextFactory messageContextFactory) : base(handlers, logger, messageContextFactory) { }