Пример #1
0
        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;
        }
Пример #2
0
        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);
        }
Пример #3
0
        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);
        }
Пример #4
0
        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();
        }
Пример #5
0
        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);
        }