Пример #1
0
        void RunTC(TestCaseBase tc)
        {
            var container = new Box(_window)
            {
                WeightX    = 1,
                WeightY    = 1,
                AlignmentX = -1,
                AlignmentY = -1,
            };

            tc.Run(container);
            _viewStack.Push(container);
        }
Пример #2
0
        void CreateListPage(IEnumerable <TestCaseBase> tcs)
        {
            GenList list = new GenList(_window)
            {
                Homogeneous = true,
                AlignmentX  = -1,
                AlignmentY  = -1,
                WeightX     = 1,
                WeightY     = 1
            };

            GenItemClass defaultClass = new GenItemClass("default")
            {
                GetTextHandler = (data, part) =>
                {
                    TestCaseBase tc = data as TestCaseBase;
                    return(tc == null ? "" : tc.TestName);
                }
            };

            foreach (var tc in tcs.Where <TestCaseBase>((tc) => tc.TargetProfile.HasFlag(GetTargetProfile())))
            {
                list.Append(defaultClass, tc);
            }

            if (Profile == "wearable")
            {
                list.Prepend(defaultClass, null);
                list.Append(defaultClass, null);
            }

            list.ItemSelected += (s, e) =>
            {
                TestCaseBase tc = e.Item.Data as TestCaseBase;
                RunTC(tc);
            };
            list.Show();
            _viewStack.Push(list);
        }