public SHES(ISHESToComponentsQueues queues) { CurrentPower = 0; Batteries = new BatteryList(ref queues); Consumers = new ConsumersList(ref queues); SolarPanels = new SolarPanelList(ref queues); Utility = new Utility(15); isConsuming = false; this.queues = queues; }
public void TestConsumerThread() { ISHESToComponentsQueues queues = new SHESToComponentsQueueMock(); ConsumersList consumersList = new ConsumersList(ref queues); Thread.Sleep(100); Request r; queues.ConsumersRequest.TryDequeue(out r); Assert.IsNotNull(r); }
public SHES() { CurrentPower = 0; Batteries = new BatteryList(); Consumers = new ConsumersList(); SolarPanels = new SolarPanelList(); ShesDbContext context = new ShesDbContext(); Batteries.List.AddRange(context.Battery.ToList()); Consumers.List.AddRange(context.Consumers.ToList()); SolarPanels.List.AddRange(context.SolarPanels.ToList()); Utility = new Utility(15); }
void DoCreateConsumerCommand() { var user = new User { name = FirstName, lastname = LastName, username = Username, password = EncryptionService.encrypt(Password), email = Email }; _mLearningService.CreateAndRegisterConsumer(user, InstitutionID); ConsumersList.Add(new consumer_by_institution { username = user.username }); ClearProperties(); }
public void TestConsumers() { ConsumersList consumersList = new ConsumersList(); Consumer c = new Consumer(100, "test"); Consumer c1 = new Consumer(100, "test"); Consumer c2 = new Consumer(100, "test"); consumersList.List.Add(c); consumersList.List.Add(c1); consumersList.List.Add(c2); var consumption = consumersList.Consume(); Assert.IsTrue(consumption == -300); }