コード例 #1
0
 public MediaItemDeleted(
     ISitecoreDataWrapper dataWrapper,
     IImageSearchService searchService)
 {
     DataWrapper   = dataWrapper;
     SearchService = searchService;
 }
 public ImageClassifierController(
     IProductService productService,
     IImageSearchService imageSearchService)
 {
     this.productService     = productService;
     this.imageSearchService = imageSearchService;
 }
コード例 #3
0
 public CategoriesService(ICategoriesRepository categoriesRepository, IImageSearchService imageSearchService, ISynonymService synonymService, IEventGridPublisherService eventGridPublisher)
 {
     CategoriesRepository = categoriesRepository;
     ImageSearchService   = imageSearchService;
     SynonymService       = synonymService;
     EventGridPublisher   = eventGridPublisher;
 }
コード例 #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,
     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;
 }
コード例 #5
0
        public CognitiveImageSearchController(
            IImageSearchService searchService,
            ICognitiveImageSearchContext searcher,
            ISitecoreDataWrapper dataWrapper,
            IWebUtilWrapper webUtil,
            ICognitiveImageSearchFactory msFactory,
            ISetAltTagsAllFactory satarFactory,
            ICognitiveImageAnalysisFactory iaFactory,
            IReanalyzeAllFactory pFactory)
        {
            Assert.IsNotNull(searchService, typeof(IImageSearchService));
            Assert.IsNotNull(searcher, typeof(ICognitiveImageSearchContext));
            Assert.IsNotNull(dataWrapper, typeof(ISitecoreDataWrapper));
            Assert.IsNotNull(webUtil, typeof(IWebUtilWrapper));
            Assert.IsNotNull(msFactory, typeof(ICognitiveImageSearchFactory));
            Assert.IsNotNull(satarFactory, typeof(ISetAltTagsAllFactory));
            Assert.IsNotNull(iaFactory, typeof(ICognitiveImageAnalysisFactory));
            Assert.IsNotNull(pFactory, typeof(IReanalyzeAllFactory));

            SearchService        = searchService;
            Searcher             = searcher;
            DataWrapper          = dataWrapper;
            WebUtil              = webUtil;
            MediaSearchFactory   = msFactory;
            SetAltTagsAllFactory = satarFactory;
            ImageAnalysisFactory = iaFactory;
            ReanalyzeAllFactory  = pFactory;
        }
        public virtual ICognitiveImageSearch Create(string db, string language, IImageSearchService searchService)
        {
            var r = Create();

            r.Database = db;
            r.Language = language;
            r.Tags     = searchService.GetTags(language, db);
            var colors = searchService.GetColors(language, db);

            r.Colors = new List <KeyValuePair <string, string> >();
            var converter = new ColorConverter();

            foreach (string c in colors)
            {
                var colorName = "";
                var col       = converter.ConvertFromString(c);
                if (col != null)
                {
                    var colObj = (Color)col;
                    if (colObj.IsNamedColor)
                    {
                        colorName = colObj.Name;
                    }
                }
                r.Colors.Add(new KeyValuePair <string, string>(colorName, c));
            }

            return(r);
        }
コード例 #7
0
        public SearchResultsPageViewModel(ApplicationSettings settings, INavigationService navigationService, IImageSearchService imageSearchService, IHub hub, IAccelerometer accelerometer, IStatusService statusService, IShareDataRequestedPump shareMessagePump)
        {
            _settings           = settings;
            _navigationService  = navigationService;
            _imageSearchService = imageSearchService;
            _hub           = hub;
            _accelerometer = accelerometer;
            _statusService = statusService;

            HomeCommand          = _navigationService.GoBackCommand;
            ViewDetailsCommand   = new DelegateCommand(ViewDetails, () => SelectedImage != null);
            LoadMoreCommand      = new AsyncDelegateCommand(LoadMore);
            ThumbnailViewCommand = new DelegateCommand(ThumbnailView);
            ListViewCommand      = new DelegateCommand(ListView);
            SplitViewCommand     = new DelegateCommand(SplitView);
            SettingsCommand      = new DelegateCommand(Settings);

            AddImages(_settings.SelectedInstance.Images);
            shareMessagePump.DataToShare   = _settings.SelectedInstance.QueryLink;
            _statusService.Title           = _settings.SelectedInstance.Query;
            _accelerometer.Shaken         += accelerometer_Shaken;
            _navigationService.Navigating += NavigatingFrom;

            UpdateCurrentView(CurrentView);
            _hub.Send(new UpdateTileImageCollectionMessage(_settings.SelectedInstance));
        }
        public SearchResultsPageViewModel(ApplicationSettings settings, INavigationService navigationService, IImageSearchService imageSearchService, IHub hub, IAccelerometer accelerometer, IStatusService statusService, IShareDataRequestedPump shareMessagePump)
        {
            _settings = settings;
            _navigationService = navigationService;
            _imageSearchService = imageSearchService;
            _hub = hub;
            _accelerometer = accelerometer;
            _statusService = statusService;

            HomeCommand = _navigationService.GoBackCommand;
            ViewDetailsCommand = new DelegateCommand(ViewDetails, () => SelectedImage != null);
            LoadMoreCommand = new AsyncDelegateCommand(LoadMore);
            ThumbnailViewCommand = new DelegateCommand(ThumbnailView);
            ListViewCommand = new DelegateCommand(ListView);
            SplitViewCommand = new DelegateCommand(SplitView);
            SettingsCommand = new DelegateCommand(Settings);

            AddImages(_settings.SelectedInstance.Images);
            shareMessagePump.DataToShare = _settings.SelectedInstance.QueryLink;
            _statusService.Title = _settings.SelectedInstance.Query;
            _accelerometer.Shaken += accelerometer_Shaken;
            _navigationService.Navigating += NavigatingFrom;

            UpdateCurrentView(CurrentView);
            _hub.Send(new UpdateTileImageCollectionMessage(_settings.SelectedInstance));
        }
 public SearchQuerySubmittedHandler(ApplicationSettings settings, IImageSearchService imageSearchService, INavigationService navigationService, IStatusService statusService)
 {
     _settings           = settings;
     _imageSearchService = imageSearchService;
     _navigationService  = navigationService;
     _statusService      = statusService;
 }
        public FileOpenPickerPageViewModel(ApplicationSettings settings, IImageSearchService imageSearchService, IFileOpenPickerUiManager fileOpenPicker)
        {
            _settings = settings;
            _imageSearchService = imageSearchService;
            _fileOpenPicker = fileOpenPicker;

            SearchCommand = new AsyncDelegateCommand(Search);
        }
        public FileOpenPickerPageViewModel(ApplicationSettings settings, IImageSearchService imageSearchService, IFileOpenPickerUiManager fileOpenPicker)
        {
            _settings           = settings;
            _imageSearchService = imageSearchService;
            _fileOpenPicker     = fileOpenPicker;

            SearchCommand = new AsyncDelegateCommand(Search);
        }
コード例 #12
0
 public MainViewModel(IUserService userService,
                      IElectricChargeService chargePointService,
                      INavigationService navigationService,
                      IImageSearchService imageService)
 {
     _userService = userService;
     _chargePointService = chargePointService;
     _navigationService = navigationService;
     _imageService = imageService;
 }
コード例 #13
0
 public void Setup()
 {
     SearchService        = Substitute.For <IImageSearchService>();
     Searcher             = Substitute.For <ICognitiveImageSearchContext>();
     DataWrapper          = Substitute.For <ISitecoreDataWrapper>();
     WebUtil              = Substitute.For <IWebUtilWrapper>();
     MediaSearchFactory   = Substitute.For <ICognitiveImageSearchFactory>();
     SetAltTagsAllFactory = Substitute.For <ISetAltTagsAllFactory>();
     ImageAnalysisFactory = Substitute.For <ICognitiveImageAnalysisFactory>();
     ReanalyzeAllFactory  = Substitute.For <IReanalyzeAllFactory>();
 }
コード例 #14
0
 public ImageAnalysisService(
     IImageSearchSettings settings,
     IImageSearchService searchService,
     ISitecoreDataWrapper dataWrapper,
     IFaceService faceService,
     IVisionService visionService,
     ICognitiveImageAnalysisFactory imageAnalysisFactory)
 {
     _settings             = settings;
     _searchService        = searchService;
     _dataWrapper          = dataWrapper;
     _faceService          = faceService;
     _visionService        = visionService;
     _imageAnalysisFactory = imageAnalysisFactory;
 }
コード例 #15
0
 public SetupService(
     ISitecoreDataWrapper dataWrapper,
     ISetupInformationFactory setupFactory,
     IMicrosoftCognitiveServicesApiKeys mscsApiKeys,
     IImageSearchSettings searchSettings,
     IImageAnalysisService analysisService,
     IImageSearchService searchService,
     IPublishWrapper publishWrapper,
     HttpContextBase context)
 {
     DataWrapper     = dataWrapper;
     SetupFactory    = setupFactory;
     MSCSApiKeys     = mscsApiKeys;
     SearchSettings  = searchSettings;
     AnalysisService = analysisService;
     SearchService   = searchService;
     Context         = context;
     PublishWrapper  = publishWrapper;
 }
コード例 #16
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;
 }
コード例 #17
0
        private static void ConfigureServices(IServiceCollection serviceCollection)
        {
            try
            {
                var log = new LoggerConfiguration()
                          .WriteTo.ColoredConsole()
                          .CreateLogger();

                Log.Logger = log;
                Log.Information("The global logger has been configured");

                Metric.Start("config");
                serviceCollection.AddSingleton(new LoggerFactory()
                                               .AddConsole()
                                               .AddDebug());
                serviceCollection.AddLogging();

                serviceCollection.AddOptions();
                serviceCollection.Configure <OpenIdConnectConfiguration>(Configuration.GetSection("openIdConnectConfiguration"));

                var openIdConfig = Configuration.GetSection("openIdConnectConfiguration").Get <OpenIdConnectConfiguration>();
                var flickrConfig = Configuration.GetSection("flickrConfiguration").Get <FlickrConfiguration>();

                var serviceProvider = new ServiceCollection()
                                      .AddScoped <ITokenProvider>(_ => new TokenProvider(openIdConfig))
                                      .AddScoped <ISearchService>(_ => new SearchService(flickrConfig.ApiKey, flickrConfig.Secret))
                                      .AddScoped <IImageService, ImageService>()
                                      .AddScoped <IImageSearchService, ImageSearchService>()
                                      .BuildServiceProvider();

                TokenProvider      = serviceProvider.GetRequiredService <ITokenProvider>();
                ImageService       = serviceProvider.GetRequiredService <IImageService>();
                ImageSearchService = serviceProvider.GetRequiredService <IImageSearchService>();
            }
            finally
            {
                Metric.StopAndWriteConsole("config");
            }
        }
        public CognitiveImageSearchController(
            IImageSearchService searchService,
            ISitecoreDataWrapper dataWrapper,
            IWebUtilWrapper webUtil,
            ICognitiveImageSearchFactory msFactory,
            ISetAltTagsAllFactory satarFactory,
            IAnalyzeAllFactory pFactory,
            IImageAnalysisService analysisService,
            IAnalysisJobResultFactory jobResultFactory,
            ISetupInformationFactory setupFactory,
            ISetupService setupService,
            IImageSearchSettings searchSettings)
        {
            Assert.IsNotNull(searchService, typeof(IImageSearchService));
            Assert.IsNotNull(dataWrapper, typeof(ISitecoreDataWrapper));
            Assert.IsNotNull(webUtil, typeof(IWebUtilWrapper));
            Assert.IsNotNull(msFactory, typeof(ICognitiveImageSearchFactory));
            Assert.IsNotNull(satarFactory, typeof(ISetAltTagsAllFactory));
            Assert.IsNotNull(pFactory, typeof(IAnalyzeAllFactory));
            Assert.IsNotNull(analysisService, typeof(IImageAnalysisService));
            Assert.IsNotNull(jobResultFactory, typeof(IAnalysisJobResultFactory));
            Assert.IsNotNull(setupFactory, typeof(ISetupInformationFactory));
            Assert.IsNotNull(setupService, typeof(ISetupService));
            Assert.IsNotNull(searchSettings, typeof(IImageSearchSettings));

            SearchService        = searchService;
            DataWrapper          = dataWrapper;
            WebUtil              = webUtil;
            MediaSearchFactory   = msFactory;
            SetAltTagsAllFactory = satarFactory;
            AnalyzeAllFactory    = pFactory;
            AnalysisService      = analysisService;
            JobResultFactory     = jobResultFactory;
            SetupFactory         = setupFactory;
            SetupService         = setupService;
            SearchSettings       = searchSettings;
        }
コード例 #19
0
 public SearchPageViewModel(IImageSearchService imgService, ICarRestService carService)
 {
     imageSearchService = imgService;
     carRestService     = carService;
 }
コード例 #20
0
 public BaseImageSearchCommand()
 {
     _searchService = DependencyResolver.Current.GetService <IImageSearchService>();
 }
コード例 #21
0
 /// <inheritdoc />
 public SearchController(ILogger <SearchController> logger, IImageSearchService imageSearchService, IMapper mapper)
 {
     _logger             = logger;
     _imageSearchService = imageSearchService;
     _mapper             = mapper;
 }
コード例 #22
0
ファイル: BeerBot.cs プロジェクト: geffzhang/beer-bot-v4
 public BeerBot(BeerBotAccessors accessors, LuisRecognizer luisRecognizer, IBeerApi beerService, IImageSearchService imageSearch)
 {
     _beerDialogs    = new BeerDialogs(accessors.DialogState, accessors.UserInfo, beerService, imageSearch);
     _luisRecognizer = luisRecognizer;
 }
コード例 #23
0
        public ImageSearchViewModel()
        {
            this.imageSearchService = RestService.For <IImageSearchService>(Settings.Settings.EntitySearchEndPoint);

            this.UpdateInsightsImageCommand = new Command <string>(this.OnUpdateInsightsImage);
        }
コード例 #24
0
 public ComandanteCommandActionHandler(ILogger <CommonHandler <ComandanteCommandAction, Result> > logger, IMediator mediatR, IImageSearchService imageSearchService) : base(logger, mediatR)
 {
     ImageSearchService = imageSearchService;
 }