コード例 #1
0
        /* Метод тестирует запрос к объединению двух таблиц */
        static void TestTraceMarkerJoin(RecordingInfo rec)
        {
            MarkupProvider markup = new MarkupProviderADO();

            markup.Init(rec);
            Trace trace = new Trace();

            trace.TagID      = 0;
            trace.ViewID     = 0;
            trace.FrameStart = 0;
            trace.FrameEnd   = 0;
            trace.ID         = markup.TraceCreate(trace);

            Marker marker = new Marker();

            marker.TraceID = trace.ID;
            marker.FrameID = trace.FrameStart;
            marker.PosX    = 10;
            marker.PosY    = 30;
            markup.MarkerCreate(marker);
            marker.PosX = 20;
            markup.MarkerUpdate(marker);

            List <Marker> markers = markup.MarkerGetByView(0, 0);

            foreach (Marker item in markers)
            {
                Console.WriteLine("TraceID = {0}, FrameID = {1}, PosX = {2}",
                                  item.TraceID, item.FrameID, item.PosX);
            }
        }
コード例 #2
0
        /* Метод тестирует просмотр всех категорий в списке. */
        static void TestCategorySelect(RecordingInfo rec)
        {
            MarkupProvider markup = new MarkupProviderADO();

            markup.Init(rec);
            CategoryPrintAll(markup);
        }
コード例 #3
0
        /* Метод тестирует запрос к объединению двух таблиц */
        static void TestTraceBoxJoin(RecordingInfo rec)
        {
            MarkupProvider markup = new MarkupProviderADO();

            markup.Init(rec);
            Trace trace = new Trace();

            trace.TagID      = 0;
            trace.ViewID     = 0;
            trace.FrameStart = 0;
            trace.FrameEnd   = 0;
            trace.ID         = markup.TraceCreate(trace);

            Box box = new Box();

            box.TraceID = trace.ID;
            box.FrameID = trace.FrameStart;
            box.PosX    = 10;
            box.PosY    = 30;
            box.Width   = 15;
            box.Height  = 25;
            markup.BoxCreate(box);

            List <Box> boxes = markup.BoxGetByView(0, 0);

            foreach (Box item in boxes)
            {
                Console.WriteLine("TraceID = {0}, FrameID = {1}, PosX = {2}",
                                  item.TraceID, item.FrameID, item.PosX);
            }
        }
コード例 #4
0
        /* Метод тестирует функцию добавления новой категории. */
        static void TestCategoryInsert(RecordingInfo rec)
        {
            MarkupProvider markup = new MarkupProviderADO();

            markup.Init(rec);
            int ID = CategoryInsertOne(markup, "New");

            Console.WriteLine("New ID = {0}", ID);
            CategoryPrintAll(markup);
        }
コード例 #5
0
        /* Метод тестирует удаление строки из таблицы категорий. */
        static void TestCategoryDelete(RecordingInfo rec)
        {
            MarkupProvider markup = new MarkupProviderADO();

            markup.Init(rec);
            CategoryInsertOne(markup, "New1");
            CategoryInsertOne(markup, "New2");
            markup.CategoryDelete(1);

            CategoryPrintAll(markup);
        }
コード例 #6
0
        /* Метод тестирует обновление строки в таблице категорий. */
        static void TestCategoryUpdate(RecordingInfo rec)
        {
            MarkupProvider markup = new MarkupProviderADO();

            markup.Init(rec);
            CategoryInsertOne(markup, "New1");
            CategoryInsertOne(markup, "New2");

            List <Category> list;
            Category        c;

            list   = markup.CategoryGetAll();
            c      = list[1];
            c.Name = "New3";
            markup.CategoryUpdate(c);

            CategoryPrintAll(markup);
        }
コード例 #7
0
        /* Метод тестирует сохранение разметки в XML-файл. */
        static void TestXmlWrite(RecordingInfo rec)
        {
            string MarkupFilePath = "markup.xml";

            MarkupProvider markup = new MarkupProviderADO();

            markup.Init(rec);
            CategoryInsertOne(markup, "New1");
            CategoryInsertOne(markup, "New2");
            CategoryPrintAll(markup);
            if (markup.Save(MarkupFilePath))
            {
                Console.WriteLine("Saved markup to " + MarkupFilePath);
            }
            else
            {
                Console.WriteLine("Problem while saving markup!");
            }
        }