/* 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(); }
public void GetColumn() { Daisy daisy = GetInitDaisy(); string name = "Andeby"; if (daisy.HasColumn(name)) { Column col = daisy.GetColumn(name); Assert.AreEqual(col.GetColumnName(), "Andeby"); } }
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; }
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); }
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(); }
/* 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(); }
public void GetColumnI() { Daisy daisy = GetInitDaisy(); Column col = daisy.GetColumn(0); Assert.AreEqual(col.GetColumnName(), "Andeby"); }
public void CountColumns() { Daisy daisy = GetInitDaisy(); uint columns = daisy.CountColumns(); Assert.AreEqual(2, columns); }
public void GetTime() { Daisy daisy = GetInitDaisy(); DateTime time = daisy.GetTime(); Assert.AreEqual(new DateTime(1986, 12, 1, 1, 0, 0), daisy.GetTime()); }
public void ProgramFrame() { Daisy daisy = GetInitDaisy(); Frame frame = daisy.ProgramFrame(); Assert.AreEqual("Simulation for use in tutorial.", frame.GetString ("description")); }
public void Version() { string version = Daisy.Version(); Assert.AreEqual("4.58", version); }