public ApiActionRouter(IEdgeDeserializer edgeDeserializer, IEdgeSerializerProvider edgeSerializerProvider, IApiActionExecutioner apiActionExecutioner) { _edgeDeserializer = edgeDeserializer ?? throw new ArgumentNullException(nameof(edgeDeserializer)); _edgeSerializerProvider = edgeSerializerProvider ?? throw new ArgumentNullException(nameof(edgeSerializerProvider)); _apiActionExecutioner = apiActionExecutioner ?? throw new ArgumentNullException(nameof(apiActionExecutioner)); }
internal ApiActionRouteHandler(IEdgeDeserializer edgeDeserializer, IEdgeSerializerProvider edgeSerializerProvider, IApiActionExecutioner apiActionExecutioner, RouteData routeData) { _edgeDeserializer = edgeDeserializer ?? throw new ArgumentNullException(nameof(edgeDeserializer)); _edgeSerializerProvider = edgeSerializerProvider ?? throw new ArgumentNullException(nameof(edgeSerializerProvider)); _apiActionExecutioner = apiActionExecutioner ?? throw new ArgumentNullException(nameof(apiActionExecutioner)); _routeData = routeData; }