Example #1
0
        /// <summary>
        /// Sets the comparer based on the "Comparer" config setting.
        /// </summary>
        void LoadComparer()
        {
            switch (Config.Comparer)
            {
            case CompareType.Diff:
                Comparer = new DiffLinuxComparer();
                break;

            case CompareType.Diffplex:
                Comparer = new DiffToolComparer(false);
                break;

            case CompareType.Diffplexreduced:
                Comparer = new DiffToolComparer(true);
                break;

            case CompareType.Server:
                Comparer = new ServerComparer(Config.ReportUrl);
                break;

            default:
                throw new ArgumentOutOfRangeException("comparer", "The comparer has an illegal value!");
            }
            // Override any set comparer if we need to report to the server.
            if (Config.TestType == RunType.Server)
            {
                Config.Comparer = CompareType.Server;
                Comparer        = new ServerComparer(Config.ReportUrl);
            }
        }
        public ServerListControl(IKernel kernel)
        {
            _kernel = kernel;
            _storageService = kernel.Get<IStorageService>();
            _items = new ServerListItemCollection();
            _comparer = new ServerComparer();

            InitializeComponent();

            SetStyle(ControlStyles.OptimizedDoubleBuffer |
                     ControlStyles.AllPaintingInWmPaint |
                     ControlStyles.ResizeRedraw, true);

            BackColor = Color.Transparent;
        }
Example #3
0
        public ServerListControl(IKernel kernel)
        {
            _kernel         = kernel;
            _storageService = kernel.Get <IStorageService>();
            _items          = new ServerListItemCollection();
            _comparer       = new ServerComparer();

            InitializeComponent();

            SetStyle(ControlStyles.OptimizedDoubleBuffer |
                     ControlStyles.AllPaintingInWmPaint |
                     ControlStyles.ResizeRedraw, true);

            BackColor = Color.Transparent;
        }