Exemplo n.º 1
0
        public PagedRawList(
            IPagingComponent <TResult> pagingComponent,
            IConfirmComponent <TResult> confirmComponent,
            IRenderQuestionComponent displayQuestion,
            IWaitForInputComponent <StringOrKey> inputComponent,
            IParseComponent <string, TResult> parseComponent,
            IRenderChoices <TResult> renderChoices,
            IValidateComponent <TResult> validationResultComponent,
            IValidateComponent <string> validationInputComponent,
            IDisplayErrorComponent errorComponent,
            IOnKey onKey,
            IConsole console)
        {
            _pagingComponent           = pagingComponent;
            _confirmComponent          = confirmComponent;
            _displayQuestion           = displayQuestion;
            _inputComponent            = inputComponent;
            _parseComponent            = parseComponent;
            _renderChoices             = renderChoices;
            _validationInputComponent  = validationInputComponent;
            _validationResultComponent = validationResultComponent;
            _errorComponent            = errorComponent;
            _onKey   = onKey;
            _console = console;

            Console.CursorVisible = false;
        }
Exemplo n.º 2
0
        public PagedCheckbox(
            IPagingComponent <Selectable <TResult> > pagingComponent,
            IConfirmComponent <TList> confirmComponent,
            IRenderQuestionComponent displayQuestion,
            IWaitForInputComponent <StringOrKey> inputComponent,
            IParseComponent <Dictionary <int, List <Selectable <TResult> > >, TList> parseComponent,
            IRenderChoices <TResult> renderChoices,
            IValidateComponent <TList> validationComponent,
            IDisplayErrorComponent errorComponent,
            IOnKey onKey)
        {
            _pagingComponent          = pagingComponent;
            _confirmComponent         = confirmComponent;
            _displayQuestionComponent = displayQuestion;
            _input               = inputComponent;
            _parseComponent      = parseComponent;
            _renderchoices       = renderChoices;
            _validationComponent = validationComponent;
            _errorComponent      = errorComponent;
            _onKey               = onKey;

            Console.CursorVisible = false;
        }