public override void Calculate(IComponentRaspored component)
        {
            List <string> listaNazivaVrsta         = new List <string>();
            List <int>    pratecaListaCounterVrsta = new List <int>();

            foreach (var emisija in component.GetChildList())
            {
                Emisija em    = emisija as Emisija;
                string  vrsta = IspisHelper.DohvatiNazivVrsteEmisije(em.GetVrsta());
                if (vrsta == "Nepoznata vrsta")
                {
                    //onda nista, ovo je za emisije koje predstavljaju TV signal
                }
                else if (!listaNazivaVrsta.Contains(vrsta))
                {
                    listaNazivaVrsta.Add(vrsta);
                    pratecaListaCounterVrsta.Add(1);
                }
                else
                {
                    pratecaListaCounterVrsta[listaNazivaVrsta.IndexOf(vrsta)] += 1;
                }
            }
            IspisiStatistiku(listaNazivaVrsta, pratecaListaCounterVrsta);
        }
Exemple #2
0
        public int Visit(Emisija emisija)
        {
            int             profitabilnihMinuta = 0;
            int             vrsta   = emisija.GetVrsta();
            TvKucaSingleton tvKuca  = TvKucaSingleton.GetTvKucaInstance();
            VrstaEmisije    vrstaEm = tvKuca.ListaVrstaEmisija.Find(x => x.GetId() == vrsta);

            if (vrstaEm != null)
            {
                if (vrstaEm.GetMozeImatReklame())
                {
                    profitabilnihMinuta = vrstaEm.GetMaxTrajanjeReklama();
                }
            }
            return(profitabilnihMinuta);
        }