Exemplo n.º 1
0
        public RuntimeCoordinatorService(
            IEnvironmentService environment,
            IInputEvaluationService evaluator,
            ICommandManagementService commandManagement,
            IResultProcessingService resultProcessing,
            IViewService view,
            IActionManagementService actionManagement,
            IInputHistoryService history,
            IIntellisenseService intellisense,
            IDidYouMeanService didYouMean,
            IFallbackService fallback,
            ILogService logger)
        {
            this.environment       = environment ?? throw new ArgumentNullException(nameof(environment));
            this.evaluator         = evaluator ?? throw new ArgumentNullException(nameof(evaluator));
            this.commandManagement = commandManagement ?? throw new ArgumentNullException(nameof(commandManagement));
            this.resultProcessing  = resultProcessing ?? throw new ArgumentNullException(nameof(resultProcessing));
            this.view             = view ?? throw new ArgumentNullException(nameof(view));
            this.actionManagement = actionManagement ?? throw new ArgumentNullException(nameof(actionManagement));

            this.logger       = logger;
            this.history      = history;
            this.intellisense = intellisense;
            this.didYouMean   = didYouMean;
            this.fallback     = fallback;
        }
Exemplo n.º 2
0
 public TexoEngineBuilder WithDidYouMeanService(IDidYouMeanService service)
 {
     didYouMean = service;
     return(this);
 }