コード例 #1
0
 public CognitiveLaunchController(
     IVisionService visionService,
     IAutoSuggestService autoSuggestService,
     IImageSearchService imageSearchService,
     ISpellCheckService spellCheckService,
     IWebSearchService webSearchService,
     INewsSearchService newsSearchService,
     IVideoSearchService videoSearchService,
     IVideoService videoService,
     IEmotionService emotionService,
     IFaceService faceService,
     ILinguisticService linguisticService,
     ISentimentService sentimentService,
     IEntityLinkingService entityLinkingService,
     ILanguageService languageService)
 {
     VisionService        = visionService;
     AutoSuggestService   = autoSuggestService;
     ImageSearchService   = imageSearchService;
     SpellCheckService    = spellCheckService;
     WebSearchService     = webSearchService;
     NewsSearchService    = newsSearchService;
     VideoSearchService   = videoSearchService;
     VideoService         = videoService;
     EmotionService       = emotionService;
     FaceService          = faceService;
     LinguisticService    = linguisticService;
     SentimentService     = sentimentService;
     EntityLinkingService = entityLinkingService;
     LanguageService      = languageService;
 }
コード例 #2
0
 public IntelligentSearchController(
     IWebUtilWrapper webUtil,
     ISitecoreDataWrapper dataWrapper,
     IIntelligentSearchSettings settings,
     ISearchService searcher,
     ILuisService luisService,
     ILuisConversationService luisConversationService,
     IAutoSuggestService autoSuggestService,
     ISpeechService speechService,
     IWebSearchService webSearchService,
     IConversationContextFactory conversationContextFactory,
     IMicrosoftCognitiveServicesApiKeys apiKeys)
 {
     WebUtil                    = webUtil;
     DataWrapper                = dataWrapper;
     Settings                   = settings;
     Searcher                   = searcher;
     LuisService                = luisService;
     LuisConversationService    = luisConversationService;
     AutoSuggestService         = autoSuggestService;
     SpeechService              = speechService;
     WebSearchService           = webSearchService;
     ConversationContextFactory = conversationContextFactory;
     ApiKeys                    = apiKeys;
 }
コード例 #3
0
        public MainViewModel(IWebSearchService searchService)
        {
            this.searchService = searchService;
            var searchTextObservable = this.ObservableForProperty(model => model.SearchText)
                                       .Throttle(TimeSpan.FromMilliseconds(500), RxApp.MainThreadScheduler);

            searchTextObservable.Select(async textChange => await Search(textChange.Value))
            .Switch()
            .ObserveOn(RxApp.MainThreadScheduler)
            .Subscribe(SetSearchResults);
        }
コード例 #4
0
 public CognitiveLaunchController(
     IVisionService visionService,
     IAutoSuggestService autoSuggestService,
     IImageSearchService imageSearchService,
     ISpellCheckService spellCheckService,
     IWebSearchService webSearchService,
     INewsSearchService newsSearchService,
     IVideoSearchService videoSearchService,
     IVideoService videoService,
     IEmotionService emotionService,
     IFaceService faceService,
     ILinguisticService linguisticService,
     ITextAnalyticsService textAnalyticsService,
     IEntityLinkingService entityLinkingService,
     IContentModeratorService contentModeratorService,
     IAcademicSearchService academicSearchService,
     IWebLanguageModelService webLanguageModelService,
     ISpeakerIdentificationService speakerIdentificationService,
     ISpeakerVerificationService speakerVerificationService)
 {
     VisionService                = visionService;
     AutoSuggestService           = autoSuggestService;
     ImageSearchService           = imageSearchService;
     SpellCheckService            = spellCheckService;
     WebSearchService             = webSearchService;
     NewsSearchService            = newsSearchService;
     VideoSearchService           = videoSearchService;
     VideoService                 = videoService;
     EmotionService               = emotionService;
     FaceService                  = faceService;
     LinguisticService            = linguisticService;
     TextAnalyticsService         = textAnalyticsService;
     EntityLinkingService         = entityLinkingService;
     ContentModeratorService      = contentModeratorService;
     AcademicSearchService        = academicSearchService;
     WebLanguageModelService      = webLanguageModelService;
     SpeakerIdentificationService = speakerIdentificationService;
     SpeakerVerificationService   = speakerVerificationService;
 }
コード例 #5
0
 public HomeController(IWebSearchService webSearchService, ISearchResultRepository repository)
 {
     this.webSearchService = webSearchService;
     this.repository       = repository;
 }
コード例 #6
0
        public LogEventDialogViewModel(ILogsViewService logsViewServiceService, ITextSelectionProvider textSelectionProvider, IWebSearchService webSearchService)
        {
            LogsViewService = logsViewServiceService;

            _logEvent = CreateProperty <LogEvent>(nameof(LogEvent));
            _selectedLogEventSubscription = logsViewServiceService.SelectedLogEventProperty.Subscribe(_logEvent);

            CloseCommand = Command.Create((object o) => Return(Unit.Default));

            WebSearchCommand = Command.Create((object o) =>
            {
                var text = textSelectionProvider.GetSelectedText();
                if (text != null)
                {
                    webSearchService.OpenWebSearch(text);
                }
            });
        }