Exemple #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;
        }
Exemple #2
0
        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);
        }
Exemple #4
0
        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
        }
Exemple #5
0
 public TexoEngineBuilder WithIntellisenseService(IIntellisenseService service)
 {
     intellisense = service;
     return(this);
 }