public MessageRouterFactory(IRouteManagerFactory routeManagerFactory, IEndPointManager endPointManager, ILogicalEndPoint logicalEndPoint, ILoggerFactory loggerFactory = null) { if (routeManagerFactory == null) { throw new ArgumentNullException(nameof(routeManagerFactory)); } if (endPointManager == null) { throw new ArgumentNullException(nameof(endPointManager)); } if (logicalEndPoint == null) { throw new ArgumentNullException(nameof(logicalEndPoint)); } _routeManagerFactory = routeManagerFactory; _endPointManager = endPointManager; _logicalEndPoint = logicalEndPoint; _loggerFactory = loggerFactory; }
public LogicalEndPointSkeleton(IEndPointManager endPointManager, EndPointAddress endPoint) { if (endPointManager == null) { throw new ArgumentNullException(nameof(endPointManager)); } if (endPoint == default) { throw new ArgumentDefaultException(nameof(endPoint)); } _endPointManager = endPointManager; _logicalEndPoint = _endPointManager.CreateLogicalEndPoint(endPoint); }