public ProductController(
     IProductService productService,
     IErrorLogger errorLogger,
     ILinkBuilderFactory linkBuilderFactory)
 {
     this.productService     = productService;
     this.errorLogger        = errorLogger;
     this.linkBuilderFactory = linkBuilderFactory;
 }
Exemplo n.º 2
0
 public PurchaseController(
     IPurchaseService purchaseService,
     IErrorLogger errorLogger,
     ILinkBuilderFactory linkBuilderFactory)
 {
     this.purchaseService    = purchaseService;
     this.errorLogger        = errorLogger;
     this.linkBuilderFactory = linkBuilderFactory;
 }
Exemplo n.º 3
0
 public LinkFactory(
     ILinkBuilderFactory linkBuilderFactory,
     IAuthorizationProvider authorizationProvider,
     IArgumentProcessor idFromExpressionProcessor,
     IArgumentProcessor argumentsDefinitionsProcessor,
     IArgumentProcessor templateArgumentsProcessor,
     params IRegistrationLinkHandler[] handlers)
 {
     _linkBuilderFactory            = linkBuilderFactory;
     _authorizationProvider         = authorizationProvider;
     _idFromExpressionProcessor     = idFromExpressionProcessor;
     _argumentsDefinitionsProcessor = argumentsDefinitionsProcessor;
     _templateArgumentsProcessor    = templateArgumentsProcessor;
     _handlerChain = (handlers.Length > 0 ? handlers : DefaultHandlers).CreateChain();
 }