示例#1
0
 /// <summary>
 /// Initializes a new instance of the <see cref="OffersController"/> class.
 /// </summary>
 /// <param name="offersRepository">The offers repository.</param>
 /// <param name="applicationConfigRepository">The application configuration repository.</param>
 /// <param name="usersRepository">The users repository.</param>
 /// <param name="valueTypesRepository">The value types repository.</param>
 /// <param name="offersAttributeRepository">The offers attribute repository.</param>
 /// <param name="logger">The logger.</param>
 public OffersController(IOffersRepository offersRepository, IApplicationConfigRepository applicationConfigRepository, IUsersRepository usersRepository, IValueTypesRepository valueTypesRepository, IOfferAttributesRepository offersAttributeRepository, ILogger <OffersController> logger)
 {
     this.offersRepository            = offersRepository;
     this.applicationConfigRepository = applicationConfigRepository;
     this.usersRepository             = usersRepository;
     this.valueTypesRepository        = valueTypesRepository;
     this.offersService             = new OfferServices(this.offersRepository);
     this.offersAttributeRepository = offersAttributeRepository;
     this.logger = logger;
 }
示例#2
0
 public SensorsManager(
     ISensorsRepository sensorsRepository,
     IValueTypesRepository valueTypesRepository,
     IValuesRepository valuesRepository
     )
 {
     _sensorsRepository    = sensorsRepository;
     _valueTypesRepository = valueTypesRepository;
     _valuesRepository     = valuesRepository;
 }