Пример #1
0
        public void SacuvajIzmereneVrednostiPanelaUBazu()
        {
            IShes      shesRepo   = new FakeShesRepozitorijum();
            ShesMetode shesMetode = new ShesMetode(shesRepo);

            shesMetode.IzmereneSnagePanelaDodaj(s1.Ime, s.Vreme, 200);
            Assert.AreEqual(_BROJ_IZMERENIH_VREDNOSTI_PANELA, shesMetode.BrojIzmerenihSnagaSPanela());
        }
Пример #2
0
        public void IzmeriSnagePanela()
        {
            ShesMetode shes = new ShesMetode(shesRepo);

            while (true)
            {
                List <SolarniPanel> paneli = shes.PreuzmiSolarnePanele();
                Shes s = Shes.Instance();

                double izmereno = 0;

                lock (panelLock)
                {
                    for (int i = 0; i < paneli.Count; i++)
                    {
                        izmereno = paneli[i].MaxSnaga * this.SnagaSunca / 100;
                        shes.IzmereneSnagePanelaDodaj(paneli[i].Ime, s.Vreme, izmereno);
                    }
                }


                Thread.Sleep(1000);
            }
        }