Example #1
0
 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;
 }