public Client(IUnityComponentResetable owner, ClientConnectionInfo connectionInfo, IMessageHandler messageHandler, PersistentData data, ILogger logger, IConnectionResultHandler connectionResultHandler, IClientConfig config) { this.owner = owner; this.logger = logger; connection = new ClientConnection(connectionInfo, logger, connectionResultHandler); sender = Client_MessageSenderFactory.CreateSender(config, config.GetClock(), connection, logger, this); this.messageHandler = messageHandler; reciever = new Client_MessageReciever(connection, messageHandler); this.data = data; this.config = config; }
public Handler_Response_Ping(IMatchEventHandler matchEventHandler, IClient_MessageSender sender) { this.matchEventHandler = matchEventHandler; this.sender = sender; }