protected BaseCrudFunctions(ITokenValidator tokenValidator, IJsonHttpContentValidator jsonHttpContentValidator, IJsonTextSerializer jsonTextSerializer, IDataRepository <T> dataRepository)
 {
     this.tokenValidator           = tokenValidator ?? throw new ArgumentNullException(nameof(tokenValidator));
     this.jsonHttpContentValidator = jsonHttpContentValidator ?? throw new ArgumentNullException(nameof(jsonHttpContentValidator));
     this.jsonTextSerializer       = jsonTextSerializer ?? throw new ArgumentNullException(nameof(jsonTextSerializer));
     this.dataRepository           = dataRepository ?? throw new ArgumentNullException(nameof(dataRepository));
 }
Esempio n. 2
0
 public CustomerFunctions(ITokenValidator tokenValidator, IJsonHttpContentValidator jsonHttpContentValidator, IDataRepository <Customer> customerRepository)
 {
     this.tokenValidator           = tokenValidator ?? throw new ArgumentNullException(nameof(tokenValidator));
     this.jsonHttpContentValidator = jsonHttpContentValidator ?? throw new ArgumentNullException(nameof(jsonHttpContentValidator));
     this.customerRepository       = customerRepository ?? throw new ArgumentNullException(nameof(customerRepository));
 }
 public OrderFunctions(ITokenValidator tokenValidator, IJsonHttpContentValidator jsonHttpContentValidator, IDataRepository <Order> orderRepository)
 {
     this.tokenValidator           = tokenValidator ?? throw new ArgumentNullException(nameof(tokenValidator));
     this.jsonHttpContentValidator = jsonHttpContentValidator ?? throw new ArgumentNullException(nameof(jsonHttpContentValidator));
     this.orderRepository          = orderRepository ?? throw new ArgumentNullException(nameof(OrderFunctions.orderRepository));
 }
 public ThingFunctions(ITokenValidator tokenValidator, IJsonHttpContentValidator jsonHttpContentValidator, IJsonTextSerializer jsonTextSerializer, IDataRepository <Thing> thingRepository)
     : base(tokenValidator, jsonHttpContentValidator, jsonTextSerializer, thingRepository)
 {
 }