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)); }
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) { }