public NetworkClientFactory(IPacketProcessActions packetProcessActions, IPacketHandlingActions packetHandlingActions, INumberEncoderService numberEncoderService, ILoggerProvider loggerProvider) { _packetProcessActions = packetProcessActions; _packetHandlingActions = packetHandlingActions; _numberEncoderService = numberEncoderService; _loggerProvider = loggerProvider; }
public NetworkClient(IPacketProcessActions packetProcessActions, IPacketHandlingActions packetHandlingActions, INumberEncoderService numberEncoderService, ILoggerProvider loggerProvider) { _packetProcessActions = packetProcessActions; _packetHandlingActions = packetHandlingActions; _numberEncoderService = numberEncoderService; _loggerProvider = loggerProvider; _socket = new AsyncSocket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp); _backgroundReceiveCTS = new CancellationTokenSource(); }