public ExecutorViewModel(ExecutorClass executor, /*ExecutorRepository executorRepository,*/ BatteryRepository batteryRepository, ChamberRepository chamberRepository, TesterRepository testerRepository) //ExecutorView需要 { if (executor == null) { throw new ArgumentNullException("executor"); } //if (executorRepository == null) //throw new ArgumentNullException("executorRepository"); if (batteryRepository == null) { throw new ArgumentNullException("batteryRepository"); } if (chamberRepository == null) { throw new ArgumentNullException("chamberRepository"); } if (testerRepository == null) { throw new ArgumentNullException("testerRepository"); } _executor = executor; //_executorRepository = executorRepository; _batteryRepository = batteryRepository; _chamberRepository = chamberRepository; _testerRepository = testerRepository; }
public RequestViewModel(RequestClass requestmodel, RequestRepository requestRepository, ProgramRepository programRepository, BatteryRepository batteryRepository) //RequestView需要 { if (requestmodel == null) { throw new ArgumentNullException("Requestmodel"); } if (requestRepository == null) { throw new ArgumentNullException("RequestRepository"); } if (programRepository == null) { throw new ArgumentNullException("programRepository"); } if (batteryRepository == null) { throw new ArgumentNullException("batteryRepository"); } _request = requestmodel; _requestRepository = requestRepository; _programRepository = programRepository; _batteryRepository = batteryRepository; }
public RuleDbService(BatteryRepository br, LocationRepository lr, ApiiRepository ar, AmbientRepository ambRep) { this.brcontext = br; this.lrcontext = lr; this.arcontext = ar; this.ambRepcontext = ambRep; }
public async Task GetBatteriesAsync_Exception_InvalidPath() { //arrange var settings = Options.Create(new Settings() { JsonDataSourcePath = "" }); var batteryRepository = new BatteryRepository(settings); //act & assert var result = await Assert.ThrowsExceptionAsync <ArgumentException>(async() => await batteryRepository.GetBatteriesAsync() .ConfigureAwait(false)); }
public BatteryViewModel(BatteryClass batterymodel, BatteryRepository batteryRepository) //AllBatteriesView需要 { if (batterymodel == null) { throw new ArgumentNullException("batterymodel"); } if (batteryRepository == null) { throw new ArgumentNullException("batteryRepository"); } _battery = batterymodel; _batteryRepository = batteryRepository; }
public UnitOfWork(ApplicationDbContext db) { _db = db; Room = new RoomRepository(_db); Device = new DeviceRepository(_db); HttpDevice = new HttpDeviceRepository(_db); MqttDevice = new MqttDeviceRepository(_db); ZigbeeDevice = new ZigbeeDeviceRepository(_db); PublishMessage = new MqttPublishingMessageRepository(_db); SubscribeMessage = new MqttSubscriptionMessageRepository(_db); BatteryReading = new BatteryRepository(_db); ContactReading = new ContactRepository(_db); HumidityReading = new HumidityRepository(_db); MotionReading = new MotionRepository(_db); TemperatureReading = new TemperatureRepository(_db); }
public AllBatteriesViewModel(BatteryRepository batteryRepository) { if (batteryRepository == null) { throw new ArgumentNullException("batteryRepository"); } base.DisplayName = Resources.AllBatteriesViewModel_DisplayName; _batteryRepository = batteryRepository; // Subscribe for notifications of when a new customer is saved. _batteryRepository.ItemAdded += this.OnBatteryAddedToRepository; // Populate the AllCustomers collection with BatteryModelViewModels. this.CreateAllBatteries(); }
public async Task GetBatteriesAsync_SuccessResult_ValidOptions() { //arrange var settings = Options.Create(new Settings() { JsonDataSourcePath = "battery.json" }); var batteryRepository = new BatteryRepository(settings); //act var result = await batteryRepository.GetBatteriesAsync() .ConfigureAwait(false); //assert Assert.IsNotNull(result); Assert.AreEqual(2, result.Count()); }
public AllExecutorsViewModel(RequestRepository requestRepository, BatteryRepository batteryRepository, ChamberRepository chamberRepository, TesterRepository testerRepository) { if (requestRepository == null) { throw new ArgumentNullException("requestRepository"); } if (batteryRepository == null) { throw new ArgumentNullException("batteryRepository"); } if (chamberRepository == null) { throw new ArgumentNullException("chamberRepository"); } if (testerRepository == null) { throw new ArgumentNullException("testerRepository"); } base.DisplayName = Resources.AllExecutorsViewModel_DisplayName; _requestRepository = requestRepository; _batteryRepository = batteryRepository; _chamberRepository = chamberRepository; _testerRepository = testerRepository; // Subscribe for notifications of when a new customer is saved. _requestRepository.ItemAdded += this.OnRequestAddedToRepository; // Populate the AllCustomers collection with RequestModelViewModels. this.CreateAllExecutors(); this.BookExecutorAddedEvent(); }
// This method gets called by the runtime. Use this method to add services to the container. public void ConfigureServices(IServiceCollection services) { var config = new ServerConfig(); Configuration.Bind(config); var databaseContext = new DatabaseContext(config.MongoDB); var repo1 = new AmbientRepository(databaseContext); services.AddSingleton <AmbientRepository>(repo1); var repo2 = new ApiiRepository(databaseContext); services.AddSingleton <ApiiRepository>(repo2); var repo3 = new BatteryRepository(databaseContext); services.AddSingleton <BatteryRepository>(repo3); var repo4 = new LocationRepository(databaseContext); services.AddSingleton <LocationRepository>(repo4); services.AddMvc().SetCompatibilityVersion(CompatibilityVersion.Version_2_1); services.AddHostedService <RuleDbService>(); }
public BatteryViewModel(BatteryClass batterymodel, BatteryRepository batteryRepository, BatteryTypeRepository batterytypeRepository) //BatteryView需要 { if (batterymodel == null) { throw new ArgumentNullException("batterymodel"); } if (batteryRepository == null) { throw new ArgumentNullException("batteryRepository"); } if (batterytypeRepository == null) { throw new ArgumentNullException("batterymodelRepository"); } _battery = batterymodel; _batteryRepository = batteryRepository; _batterytypeRepository = batterytypeRepository; // Populate the AllCustomers collection with BatteryTypeViewModels. //this.CreateAllBatteryTypes(); }
public BatteryService() { batteryRepository = new BatteryRepository(); }
public BatteriesController(BatteryRepository repo) { _repo = repo; }