Exemplo n.º 1
0
        /* Initialisatio */
        public void InitializeDaisy(string filename)
        {
            /* Link and initialize the daisy subsystem. */
            _daisyEngine = new Daisy();
            _daisyEngine.ParseFile(filename);
            _daisyEngine.Initialize();

            ///* Initialize attribute list. */
            Frame alist = _daisyEngine.ProgramFrame();

            if (!alist.Check("description"))
            {
                description = "No description";
            }
            description = alist.GetString("description");

            ///* Start time */
            start_time = _daisyEngine.GetTime();

            ///* End time.*/
            Frame stop  = alist.GetFrame("stop");
            int   hour  = stop.GetInteger("hour");
            int   year  = stop.GetInteger("year");
            int   month = stop.GetInteger("month");
            int   mday  = stop.GetInteger("mday");

            end_time = new DateTime(year, month, mday, hour, 0, 0);

            columns = _daisyEngine.CountColumns();

            Console.WriteLine("Starting simulation.");
            _daisyEngine.Start();
        }
Exemplo n.º 2
0
 public void GetColumn()
 {
     Daisy daisy = GetInitDaisy();
     string name = "Andeby";
     if (daisy.HasColumn(name))
     {
         Column col = daisy.GetColumn(name);
         Assert.AreEqual(col.GetColumnName(), "Andeby");
     }
 }
Exemplo n.º 3
0
 static Daisy GetInitDaisy()
 {
     Daisy daisy = new Daisy();
     daisy.ParseFile("../../DaisyData/test_check.dai");
     if(DLL.daisy_daisy_done(daisy.daisy))
     {
         DLL.daisy_daisy_delete(daisy.daisy);
         throw new ApplicationException("No daisy");
     }
     daisy.Initialize();
     return daisy;
 }
Exemplo n.º 4
0
        static Frame GetInitFrame()
        {
            Daisy daisy = new Daisy();

            daisy.ParseFile("../../DaisyData/test_check.dai");
            daisy.Initialize();
            daisy.Start();
            daisy.TickTime();

            Frame frame = daisy.ProgramFrame();

            return(frame);
        }
Exemplo n.º 5
0
        public async Task <ActionResult <IEnumerable <string> > > Get()
        {
            var daisy = new Daisy
            {
                Id     = Guid.NewGuid(),
                Colour = "Red"
            };

            await _flowerStore.Upsert(daisy);

            var result = await _flowerStore.GetById(daisy.Id);

            return(new[] { result.Colour });
        }
        protected void SeedData(InheritanceContext context)
        {
            var kiwi = new Kiwi
            {
                Species = "Apteryx haastii",
                Name = "Great spotted kiwi",
                IsFlightless = true,
                FoundOn = Island.South
            };

            var eagle = new Eagle
            {
                Species = "Aquila chrysaetos canadensis",
                Name = "American golden eagle",
                Group = EagleGroup.Booted
            };

            eagle.Prey.Add(kiwi);

            var rose = new Rose
            {
                Species = "Rosa canina",
                Name = "Dog-rose",
                HasThorns = true
            };

            var daisy = new Daisy
            {
                Species = "Bellis perennis",
                Name = "Common daisy"
            };

            var nz = new Country { Id = 1, Name = "New Zealand" };

            nz.Animals.Add(kiwi);

            var usa = new Country { Id = 2, Name = "USA" };

            usa.Animals.Add(eagle);

            context.Set<Animal>().Add(kiwi);
            context.Set<Bird>().Add(eagle);
            context.Set<Country>().Add(nz);
            context.Set<Country>().Add(usa);
            context.Set<Rose>().Add(rose);
            context.Set<Daisy>().Add(daisy);

            context.SaveChanges();
        }
Exemplo n.º 7
0
        /* Initialisatio */
        public void InitializeDaisy(string filename)
        {
            /* Link and initialize the daisy subsystem. */
            _daisyEngine = new Daisy();
            _daisyEngine.ParseFile(filename);
            _daisyEngine.Initialize();

            ///* Initialize attribute list. */
            Frame alist = _daisyEngine.ProgramFrame();

            if (!alist.Check("description"))
                description = "No description";
            description = alist.GetString("description");

            ///* Start time */
            start_time = _daisyEngine.GetTime();

            ///* End time.*/
            Frame stop = alist.GetFrame("stop");
            int hour = stop.GetInteger("hour");
            int year = stop.GetInteger("year");
            int month = stop.GetInteger("month");
            int mday = stop.GetInteger("mday");
            end_time = new DateTime(year, month, mday, hour, 0, 0);

            columns = _daisyEngine.CountColumns();

            Console.WriteLine("Starting simulation.");
            _daisyEngine.Start();
        }
Exemplo n.º 8
0
 public void GetColumnI()
 {
     Daisy daisy = GetInitDaisy();
     Column col = daisy.GetColumn(0);
     Assert.AreEqual(col.GetColumnName(), "Andeby");
 }
Exemplo n.º 9
0
 public void CountColumns()
 {
     Daisy daisy = GetInitDaisy();
     uint columns = daisy.CountColumns();
     Assert.AreEqual(2, columns);
 }
Exemplo n.º 10
0
 public void GetTime()
 {
     Daisy daisy = GetInitDaisy();
     DateTime time = daisy.GetTime();
     Assert.AreEqual(new DateTime(1986, 12, 1, 1, 0, 0), daisy.GetTime());
 }
Exemplo n.º 11
0
 public void ProgramFrame()
 {
     Daisy daisy = GetInitDaisy();
     Frame frame = daisy.ProgramFrame();
     Assert.AreEqual("Simulation for use in tutorial.", frame.GetString ("description"));
 }
Exemplo n.º 12
0
 public void Version()
 {
     string version = Daisy.Version();
     Assert.AreEqual("4.58", version);
 }