public GlueVideoAction(ICoder coder, FileWorker fileWorker, String videoName, Statistica stat)
 {
     this.coder = coder;
     this.fileWorker = fileWorker;
     this.videoName = videoName;
     this.stat = stat;
 }
        public void Create(Statistica obj)
        {
            using (SqlConnection connection = new SqlConnection(connectionString))
            {
                try
                {
                    //Aprire la connessione
                    connection.Open();

                    //Creo il comando
                    SqlCommand command = new SqlCommand();
                    command.Connection  = connection;
                    command.CommandType = System.Data.CommandType.Text;
                    command.CommandText = "INSERT INTO Statistiche (NomeEroe, TempoTotaleGioco) VALUES (@nome, @tempoTotaleGioco)";

                    //Valori
                    command.Parameters.AddWithValue("@nome", obj.NomeEroe);
                    command.Parameters.AddWithValue("@tempoTotaleGioco", obj.TempoTotaleGioco);

                    command.ExecuteNonQuery();
                }
                catch (SqlException)
                {
                    Console.WriteLine("Siamo spiacenti, è stato rilevato un errore");
                }
                finally
                {
                    connection.Close();
                }
            }
        }
 public void TestPositivi()
 {
     int[] n    = new int[] { 1, -2, 6, -3 };
     int[] resp = Statistica.Positivi(n);
     int[] asp  = new int[] { 1, 6 };
     CollectionAssert.AreEquivalent(asp, resp);
 }
Exemple #4
0
        static void Main(string[] args)
        {
            //Problema Scelto: 6
            //Analizzando il file JSON, stampare le date corrispondenti al giorno del massimo numero di
            //contagi ed al giorno del minimo di contagi(escluso il primo giorno).

            Console.WriteLine("Programma JSONContagi di Lorenzo Curzi 4H, 24/02/2021");

            Statistica statistiche = new Statistica("ContagiRimini.json");

            //Console.WriteLine(statistiche);

            Console.WriteLine("\nRicerca del giorno con più contagi...");
            Console.WriteLine(statistiche.MassimoContagi());

            Console.WriteLine("\nRicerca del giorno con meno contagi...");
            Console.WriteLine("(Escluso il primo)");
            Console.WriteLine(statistiche.MinimoContagi());

            Console.WriteLine("\n" + statistiche.CalcolaContagiGiorbalieri(DayOfWeek.Monday));
            Console.WriteLine(statistiche.CalcolaContagiGiorbalieri(DayOfWeek.Tuesday));
            Console.WriteLine(statistiche.CalcolaContagiGiorbalieri(DayOfWeek.Wednesday));
            Console.WriteLine(statistiche.CalcolaContagiGiorbalieri(DayOfWeek.Thursday));
            Console.WriteLine(statistiche.CalcolaContagiGiorbalieri(DayOfWeek.Friday));
            Console.WriteLine(statistiche.CalcolaContagiGiorbalieri(DayOfWeek.Saturday));
            Console.WriteLine(statistiche.CalcolaContagiGiorbalieri(DayOfWeek.Sunday));
        }
Exemple #5
0
        public void TestMethod6()
        {
            int[] array    = new int[] { -6, -5, -12, -33, 77 };
            int[] positivo = { 77 };

            int[] pos = Statistica.Positivi(positivo);
            CollectionAssert.AreEqual(positivo, pos);
        }
        public void TestIsPositivo()
        {
            int  n    = 2;
            bool resp = Statistica.IsPositivo(n);
            bool asp  = true;

            Assert.AreEqual(asp, resp);
        }
        public void TestContaPositivi()
        {
            int[] n    = new int[] { 1, -2, 6, -3 };
            int   resp = Statistica.ContaPositivi(n);
            int   asp  = 2;

            Assert.AreEqual(asp, resp);
        }
        public void TestCaricaPositiva()
        {
            int[] a   = new int [] { 1, -3, 5, -6 };
            int   ctr = 2;

            int resp = Statistica.CaricaPositiva(a, ctr);

            Assert.AreEqual(resp, ctr);
        }
        public void TestNeutro()
        {
            double a   = 0;
            bool   ris = false;

            bool resp = Statistica.IsPositivo(a, ris);

            Assert.AreEqual(ris, resp);
        }
        public void TestPositivo()
        {
            double a   = 3;
            bool   ris = true;

            bool resp = Statistica.IsPositivo(a, ris);

            Assert.AreEqual(ris, resp);
        }
Exemple #11
0
        public void TestMethod2()
        {
            int  num      = -7;
            bool risposta = false;

            bool positivo = Statistica.IsPositivo(num);

            Assert.AreEqual(risposta, positivo);
        }
        public void TestPositivi()
        {
            int[] a = new int[] { 1, -3, 5, -6, 0 };
            int[] b = new int[] { 1, 5 };


            int[] resp = Statistica.Positivi(a, b);
            CollectionAssert.AreEqual(b, resp);
        }
Exemple #13
0
        public void TestMethod4()
        {
            int[] array  = new int[] { 4, -3, -12, -33, -77 };
            int   numero = 1;

            int pos = Statistica.ContaPositivi(array);

            Assert.AreEqual(numero, pos);
        }
        //Dato un oggetto eroe come parametro
        //Crea l'eroe nel db
        public static void CreaEroe(Eroe eroe)
        {
            EroeService       eroeService       = serviceProvider.GetService <EroeService>();
            StatisticaService statisticaService = serviceProvider.GetService <StatisticaService>();

            eroeService.CreateNewEroe(eroe);
            var statistica = new Statistica(eroe)
            {
            };

            statisticaService.CreateNewStatistica(statistica);
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            //+++
            //verificare daca este logat sau nu
            //daca nu e logat ==> default.aspx
            Utilizatori Unou = new Utilizatori();

            Unou = BussNou.return_date_utiliz();
            Statistica SNou = BussNou.return_date_statistice();

            Label1.Text = Unou.Nume;
            Label2.Text = Unou.Prenume;
            Label3.Text = SNou.Medie.ToString();
        }
        public void Show_Precision_Histogram(PrecisionCase precisionCase)
        {
            PosixProcessPriority.ApplyMyPriority(precisionCase.Priority);
            var preJit = CpuLoader.Run(11, 1, true).IncrementsCount;

            Console.WriteLine($"OS: {CrossFullInfo.OsDisplayName}");
            Console.WriteLine($"CPU: {CrossFullInfo.ProcessorName}");
            var actualCase = new PrecisionCase(Process.GetCurrentProcess().PriorityClass, precisionCase.IncludeKernelLoad);

            Console.WriteLine($"Granularity[{actualCase}] (it may vary if Intel SpeedStep, TurboBoost, etc are active):");
            int count = CrossFullInfo.IsMono ? 1 : 9;

            for (int i = 1; i <= count; i++)
            {
                var    cpuLoadResult = CpuLoader.Run(minDuration: 1000, needKernelLoad: precisionCase.IncludeKernelLoad);
                long   granularity   = cpuLoadResult.IncrementsCount;
                double microSeconds  = 1000000d / granularity;
                Console.WriteLine($" #{i}: {granularity} increments a second, eg {microSeconds:n1} microseconds in average");

                // Percentile report
                PercentileCalc <long> percentileCalc = new PercentileCalc <long>(cpuLoadResult.Population, x => x, x => x.ToString("n3"));
                double[] percents = new[] { 1d, 5, 10, 20, 30, 40, 50, 60, 70, 80, 90, 95, 99 };
                // double[] percents = new[] {1d, 5, 10, 90, 95, 99}.Reverse().ToArray();
                StringBuilder pcReport = new StringBuilder();
                for (int p = 0; p < percents.Length; p++)
                {
                    pcReport.Append($"  {percents[p].ToString("f0").PadLeft(3)}%: {percentileCalc[percents[p]].ToString("n3"),-12}");
                    if ((p + 1) % 5 == 0)
                    {
                        pcReport.AppendLine();
                    }
                }

                Console.WriteLine(pcReport);

                // Histogram report
                Statistica <long> stat = new Statistica <long>(cpuLoadResult.Population, x => (double)x, x => x, x => x.ToString("n3"));
                var histogram          = stat.BuildReport(12, 3);
                Console.WriteLine(histogram.ToConsole("CPU Usage increments (microseconds)", 42));
            }
        }
 public void CreateNewStatistica(Statistica statistica)
 {
     _repo.Create(statistica);
 }
 public bool Delete(Statistica obj)
 {
     throw new NotImplementedException();
 }
        public void DataTestContaPositivi(int[] n, int asp)
        {
            int resp = Statistica.ContaPositivi(n);

            Assert.AreEqual(asp, resp);
        }
        public void DataTestIsPositivo(int n, bool asp)
        {
            bool resp = Statistica.IsPositivo(n);

            Assert.AreEqual(asp, resp);
        }
 public void DataTestPositivi(int[] n, int[] asp)
 {
     int[] resp = Statistica.Positivi(n);
     CollectionAssert.AreEquivalent(asp, resp);
 }