public RequestReplyClientEndPoint(IClientEndPoint clientEndPoint, ILoggerFactory loggerFactory = null) { if (clientEndPoint == null) { throw new ArgumentNullException(nameof(clientEndPoint)); } _clientEndPoint = clientEndPoint; _loggerFactory = loggerFactory; var wrapper = new ClientEndPointWrapper(clientEndPoint); var logger = loggerFactory?.CreateLogger <RequestReplyEndPoint <Packet> >(); _reqRplyEndPoint = new RequestReplyEndPoint <Packet>(wrapper, logger); }
public RequestReplyServerEndPoint(IServerEndPoint serverEndPoint, ILoggerFactory loggerFactory = null) { if (serverEndPoint == null) { throw new ArgumentNullException(nameof(serverEndPoint)); } _serverEndPoint = serverEndPoint; _loggerFactory = loggerFactory; var wrapper = new ServerEndPointWrapper(serverEndPoint); var logger = loggerFactory?.CreateLogger <RequestReplyEndPoint <Packet <EndPointAddress> > >(); _reqRplyEndPoint = new RequestReplyEndPoint <Packet <EndPointAddress> >(wrapper, logger); }