Beispiel #1
0
        public void shouldGetFirstChronodexSector()
        {
            ChronodexList cl = new ChronodexList(dayData_simple);
            Assert.AreEqual(expected: "0800",
                            actual: cl.getFirst().StartTime);

            cl = new ChronodexList(dayData_complex);
            Assert.AreEqual(expected: "0815",
                actual: cl.getFirst().StartTime);
        }
Beispiel #2
0
        public static Image CreateChronodex(ChronodexList cl)
        {
            if (cl.getSectorsCount() == 0) {return null;}

            Assembly myAssembly = Assembly.GetExecutingAssembly();
            Stream myStream = myAssembly.GetManifestResourceStream("Chronodex");
            Image myImage = Image.FromStream(myStream);
            myStream.Close();
            Graphics go = Graphics.FromImage(myImage);

            LayoutChronodex(cl, go);

            // draw sectors
            ChronodexSector cs;
            cs = cl.getFirst();
            DrawChronodexSector(cs, go);

            while (cl.getNext() != cs) {
                cl.moveForward();
                DrawChronodexSector(cl.getCurrent(), go);
            }

            return myImage;
        }