Ejemplo n.º 1
0
        private void button2_Click_1(object sender, EventArgs e)
        {
            Experiment         exp  = new Experiment(textBox1.Text);
            List <Measurement> list = new List <Measurement>();

            list.Add(recorder.getRecording());
            exp.AddMeasurements(list);
            PersistenceFactory.GetPersistenceManager().AddExperiment(exp);
        }
        public void SetUp()
        {
            db             = new InMemoryDatabase();
            experimentsDAO = new Experiments(db);
            e = new Experiment("e")
            {
                Description = "d",
                Result      = 3.14,
                Goal        = "Sky",
                Summary     = "",
                Parameters  = new Dictionary <string, string>
                {
                    { "a", "a" },
                    { "b", "b" }
                }
            };
            e2 = new Experiment("e2")
            {
                Description = "d",
                Result      = 3.14,
                Goal        = "Sky",
                Summary     = "",
                Parameters  = new Dictionary <string, string>
                {
                    { "c", "c" },
                    { "d", "d" }
                }
            };
            d = new Dictionary <string, string>
            {
                { "ID", "1" },
                { "name", e.Name },
                { "description", e.Description },
                { "goal", e.Goal },
                { "result", e.Result.ToString() },
                { "summary", e.Summary }
            };
            var p1 = new Dictionary <string, string>
            {
                { "experiment", e.Id.ToString() },
                { "name", "a" },
                { "value", "a" }
            };
            var p2 = new Dictionary <string, string>
            {
                { "experiment", e.Id.ToString() },
                { "name", "b" },
                { "value", "b" }
            };

            m1 = new Measurement(1)
            {
                Result = 3.14, Beginning = s1, End = s2
            };
            m2 = new Measurement(2)
            {
                Result = 6.28, Beginning = s4, End = s6
            };
            m3 = new Measurement(3)
            {
                Result = 0, Beginning = s7, End = s8
            };

            m1.Add(new List <Sample> {
                s1, s2, s3
            });
            m2.Add(new List <Sample> {
                s4, s5, s6
            });
            m3.Add(new List <Sample> {
                s7, s8
            });

            p = new List <Dictionary <string, string> > {
                p1, p2
            };
            e.AddMeasurements(new List <Measurement> {
                m1, m2
            });
            e2.AddMeasurements(new List <Measurement> {
                m3
            });
        }