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);
        }
示例#2
0
        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);
        }