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 static void RegisterIntellisense(this SimpleIoc container) { IIntellisenseService service = container.GetInstance <IIntellisenseService>(); container.Register <DotnetIntellisenseProvider>(); service.RegisterExternalHelpProvider("dotnet", container.GetInstance <DotnetIntellisenseProvider>()); container.Register <GitIntellisenseProvider>(); service.RegisterExternalHelpProvider("git", container.GetInstance <GitIntellisenseProvider>()); }
public HttpRequest(HttpRequestViewModel httpRequestViewModel, IIntellisenseService intellisenseService, IEventAggregator eventAggregator) { isLoading = true; this.httpRequestViewModel = httpRequestViewModel; this.intellisenseService = intellisenseService; this.eventAggregator = eventAggregator; ServicePointManager.ServerCertificateValidationCallback += (sender, certificate, chain, sslPolicyErrors) => { return true; }; DataContext = httpRequestViewModel; InitializeComponent(); isLoading = false; eventAggregator.GetEvent<UpdateRequestUrlEvent>().Subscribe(UpdateRequestUrl); eventAggregator.GetEvent<UpdateRequestHeadersEvent>().Subscribe(UpdateRequestHeaders); eventAggregator.GetEvent<UpdateRequestBodyEvent>().Subscribe(UpdateRequestBody); eventAggregator.GetEvent<UpdateResponseHeadersEvent>().Subscribe(UpdateResponseHeader); eventAggregator.GetEvent<UpdateResponseRawBodyEvent>().Subscribe(UpdateRawResponse); eventAggregator.GetEvent<UpdateXmlResponseEvent>().Subscribe(UpdateXmlResponse); eventAggregator.GetEvent<UpdateJsonResponseEvent>().Subscribe(UpdateJsonResponse); }
private void Initiliase() { #if DEBUG logger = logger ?? new LogAggregationService( new DebugLogService(), new UserAppDataLogService(LogMessageLevelEnum.Trace)); #else logger = logger ?? new UserAppDataLogService(LogMessageLevelEnum.Error); #endif setting = setting ?? new SettingService(messageBus); environment = environment ?? CreateEnvironmentService(); parser = parser ?? new InputParseService(); evaluator = evaluator ?? CreateInputEvaluationService(); history = history ?? new InputHistoryService(); commandManagement = commandManagement ?? new SingletonCommandManagementService(commandFactory); resultProcessing = resultProcessing ?? new ResultProcessingService(logger); actionManagement = actionManagement ?? new ActionManagementService(actions, logger); intellisense = intellisense ?? CreateIntellisenseService(); // didYouMean }
public TexoEngineBuilder WithIntellisenseService(IIntellisenseService service) { intellisense = service; return(this); }