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; }
public TexoEngineBuilder WithDidYouMeanService(IDidYouMeanService service) { didYouMean = service; return(this); }