public static void Test()
        {
            Console.WriteLine("---------- ALGORITMO PREVISIONE FACTORY TEST ----------");
            List <string> lista = AlgoritmoPrevisioneFactory.GetAlgoritmiDisponibili();

            foreach (string a in lista)
            {
                Console.WriteLine(a);
            }

            IAlgoritmoPrevisione alg = AlgoritmoPrevisioneFactory.GetAlgoritmoPrevisione("AlgoritmoPrevisioneSemplice");

            List <TempoPermanenza> tps = new List <TempoPermanenza>();

            DateTime adesso = DateTime.Now;

            tps.Add(new TempoPermanenza(2, adesso, adesso + new TimeSpan(0, 30, 0)));
            tps.Add(new TempoPermanenza(2, adesso, adesso + new TimeSpan(0, 45, 0)));
            tps.Add(new TempoPermanenza(2, adesso, adesso + new TimeSpan(1, 0, 0)));

            TimeSpan ts = alg.OttieniPrevisione(tps, 2);

            Console.WriteLine(ts.TotalMinutes);
            Console.WriteLine("--------------------------------");
        }
Ejemplo n.º 2
0
        private Previsione()
        {
            _tempiPermanenza = new List <TempoPermanenza>();

            //popoliamo già la lista di tempi di permanenza in modo da poter avere già qualche previsione
            _tempiPermanenza = LoadTempiPermanenza();


            //metto il default
            _algoritmo = AlgoritmoPrevisioneFactory.GetAlgoritmoPrevisione("AlgoritmoPrevisioneSemplice");
        }
Ejemplo n.º 3
0
 public void SetAlgoritmoPrevisione(string nome)
 {
     _algoritmo = AlgoritmoPrevisioneFactory.GetAlgoritmoPrevisione(nome);
 }