Beispiel #1
0
 public RestServer(
     CancellationToken cancellationToken,
     IPEndPoint endPoint,
     IRestServerDependencyResolver restServerDependencyResolver,
     params Assembly[] assemblys)
     : this(cancellationToken, endPoint, restServerDependencyResolver, new DefaultLogger(), assemblys)
 {
 }
Beispiel #2
0
        public RestServerServiceRouteHandler(IPEndPoint endPoint, IRestServerDependencyResolver restServerDependencyResolver, ILogger logger, params Assembly[] assemblys)
        {
            _exposedRestServerServices = new List <ExposedRestServerService>();
            _assemblys = assemblys ?? throw new ArgumentNullException(nameof(assemblys));
            _restServerDependencyResolver = restServerDependencyResolver ?? throw new ArgumentNullException(nameof(restServerDependencyResolver));
            _endPoint = endPoint ?? throw new ArgumentNullException(nameof(endPoint));
            _logger   = logger ?? throw new ArgumentNullException(nameof(logger));

            RegisterExposedServices();
        }
Beispiel #3
0
        public RestServer(CancellationToken cancellationToken, IPEndPoint endPoint, IRestServerDependencyResolver restServerDependencyResolver, ILogger logger, params Assembly[] assemblys)
        {
            _cancellationToken       = cancellationToken;
            _endPoint                = endPoint ?? throw new ArgumentNullException(nameof(endPoint));
            _restServerRouteHandlers = new List <IRestServerRouteHandler>();
            _logger = logger ?? throw new ArgumentNullException(nameof(logger));

            if (assemblys != null || assemblys.Length != 0)
            {
                RegisterRouteHandler(
                    new RestServerServiceRouteHandler(endPoint, restServerDependencyResolver, _logger, assemblys));
            }
        }
Beispiel #4
0
 public ExposedRestServerService(IRestServerDependencyResolver restServerDependencyResolver)
 {
     _restServerDependencyResolver = restServerDependencyResolver ?? throw new ArgumentNullException(nameof(restServerDependencyResolver));
 }