/// <summary>
        /// Construct a view model used to power a XAML Selector view
        /// </summary>
        public SelectorDesignTimeViewModel(bool selectBoard = true, DesignTimeTestData testData = DesignTimeTestData.None) : base(new DesignTimeConnectionService())
        {
            if(selectBoard)
            {
                SelectedBoard = Boards[0];
                ConnectCommand.Execute(this);
            }

            //switch(testData)
            //{
            //    case DesignTimeTestData.Analog:
            //        SelectedBoard.GenerateAnalogDemoData();
            //        break;
            //    case DesignTimeTestData.Digital:
            //        SelectedBoard.GenerateDigitalTestData();
            //        break;
                    
            //}
                
        }
        /// <summary>
        ///     Construct a view model used to power a XAML Selector view
        /// </summary>
        public SelectorDesignTimeViewModel(bool selectBoard            = true,
                                           DesignTimeTestData testData = DesignTimeTestData.None) : base(new DesignTimeConnectionService())
        {
            if (selectBoard)
            {
                SelectedBoard = Boards[0];
                ConnectCommand.Execute(this);
            }

            //switch(testData)
            //{
            //    case DesignTimeTestData.Analog:
            //        SelectedBoard.GenerateAnalogDemoData();
            //        break;
            //    case DesignTimeTestData.Digital:
            //        SelectedBoard.GenerateDigitalTestData();
            //        break;

            //}
        }