Esempio n. 1
0
        static DaisyDotNetAccess GetInitDaisy()
        {
            DaisyDotNetAccess Daisy = new DaisyDotNetAccess();

            Daisy.Initialize("../../DaisyData/test_check.dai");
            return(Daisy);
        }
Esempio n. 2
0
    Main(String[] args)
    {
        DaisyDotNetAccess daisy = new DaisyDotNetAccess();

        /* We need exactly one argument. */
        if (args.Length != 1)
        {
            Console.WriteLine("Usage: csdaisy.exe");
            return(-1);
        }

        /* Check for -v */
        if (args.Length == 1 && args[0] == "-v")
        {
            Console.WriteLine("Daisy version: " + DaisyDotNetAccess.daisy_version());
            return(-1);
        }

        try
        {
            daisy.RunSimulation(args[0]);
        }
        catch (ApplicationException except)
        {
            Console.WriteLine(except.ToString());
        }
        return(0);
    }
Esempio n. 3
0
        public void GetTime()
        {
            DaisyDotNetAccess daisy = GetInitDaisy();

            Assert.AreEqual(new DateTime(1986, 12, 1, 1, 0, 0), daisy.GetTime());
            daisy.PerformTimeStep();
            Assert.AreEqual(new DateTime(1986, 12, 1, 1, 0, 0).AddHours(1), daisy.GetTime());
        }
Esempio n. 4
0
        public void GetDescription()
        {
            DaisyDotNetAccess daisy = GetInitDaisy();

            Assert.AreEqual("Simulation for use in tutorial.", daisy.GetDescription());
        }
Esempio n. 5
0
        public void GetEndTime()
        {
            DaisyDotNetAccess daisy = GetInitDaisy();

            Assert.AreEqual(new DateTime(1988, 4, 1, 1, 0, 0), daisy.GetEndTime());
        }
Esempio n. 6
0
        public void StartTime()
        {
            DaisyDotNetAccess daisy = GetInitDaisy();

            Assert.AreEqual(new DateTime(1986, 12, 1, 1, 0, 0), daisy.StartTime);
        }
Esempio n. 7
0
        public void IsRunning()
        {
            DaisyDotNetAccess daisy = GetInitDaisy();

            Assert.AreEqual(true, daisy.IsRunning());
        }
Esempio n. 8
0
        public void CountColumns()
        {
            DaisyDotNetAccess daisy = GetInitDaisy();

            Assert.AreEqual(1, daisy.CountColumns());
        }
Esempio n. 9
0
        public void PerformTimeStep()
        {
            DaisyDotNetAccess daisy = GetInitDaisy();

            daisy.PerformTimeStep();
        }
Esempio n. 10
0
 public void Initialize()
 {
     DaisyDotNetAccess daisy = GetInitDaisy();
 }
 static DaisyDotNetAccess GetInitDaisy()
 {
     DaisyDotNetAccess Daisy = new DaisyDotNetAccess();
     Daisy.Initialize("../../DaisyData/test_check.dai");
     return Daisy;
 }