示例#1
0
        public virtual ICognitiveMediaSearchJsonResult CreateMediaSearchJsonResult(ISitecoreDataService dataService, ICognitiveSearchResult searchResult)
        {
            var obj = Provider.GetService <ICognitiveMediaSearchJsonResult>();

            MediaItem m = dataService.GetItemByUri(searchResult.UniqueId);

            try
            {
                obj.Url = $"/sitecore/shell/-/media/{m.ID.Guid:N}.ashx";
            }
            catch (Exception ex)
            {
                obj.Url = string.Empty;
            }
            try
            {
                obj.Alt = m.Alt;
            }
            catch (Exception ex)
            {
                obj.Alt = string.Empty;
            }

            return(obj);
        }
 public CognitiveImageAnalysisFactory(
     ISitecoreDataService dataService,
     IServiceProvider provider)
 {
     DataService = dataService;
     Provider    = provider;
 }
 public void Setup()
 {
     SearchService        = Substitute.For <ISearchService>();
     ImageAnalysisFactory = Substitute.For <ICognitiveImageAnalysisFactory>();
     TextAnalysisFactory  = Substitute.For <ICognitiveTextAnalysisFactory>();
     ReanalyzeAllFactory  = Substitute.For <IReanalyzeAllFactory>();
     DataService          = Substitute.For <ISitecoreDataService>();
 }
示例#4
0
        public CognitiveMediaSearchController(
            ICognitiveSearchContext searcher,
            ISitecoreDataService dataService,
            IWebUtilWrapper webUtil,
            ICognitiveMediaSearchFactory msFactory)
        {
            Assert.IsNotNull(searcher, typeof(ICognitiveSearchContext));
            Assert.IsNotNull(dataService, typeof(ISitecoreDataService));
            Assert.IsNotNull(webUtil, typeof(IWebUtilWrapper));
            Assert.IsNotNull(msFactory, typeof(ICognitiveMediaSearchFactory));

            Searcher           = searcher;
            DataService        = dataService;
            WebUtil            = webUtil;
            MediaSearchFactory = msFactory;
        }
        public CognitiveUtilityController(
            ISearchService searchService,
            ICognitiveImageAnalysisFactory iaFactory,
            IImageDescriptionFactory dFactory,
            ISetAltTagsAllFactory satarFactory,
            ISitecoreDataService dataService)
        {
            Assert.IsNotNull(searchService, typeof(ISearchService));
            Assert.IsNotNull(iaFactory, typeof(ICognitiveImageAnalysisFactory));
            Assert.IsNotNull(dFactory, typeof(IImageDescriptionFactory));
            Assert.IsNotNull(satarFactory, typeof(ISetAltTagsAllFactory));
            Assert.IsNotNull(dataService, typeof(ISitecoreDataService));

            SearchService           = searchService;
            ImageAnalysisFactory    = iaFactory;
            ImageDescriptionFactory = dFactory;
            SetAltTagsAllFactory    = satarFactory;
            DataService             = dataService;
        }
        public CognitiveAnalysisController(
            ISearchService searchService,
            ICognitiveImageAnalysisFactory iaFactory,
            ICognitiveTextAnalysisFactory taFactory,
            IReanalyzeAllFactory pFactory,
            ISitecoreDataService dataService)
        {
            Assert.IsNotNull(searchService, typeof(ISearchService));
            Assert.IsNotNull(iaFactory, typeof(ICognitiveImageAnalysisFactory));
            Assert.IsNotNull(taFactory, typeof(ICognitiveTextAnalysisFactory));
            Assert.IsNotNull(pFactory, typeof(IReanalyzeAllFactory));
            Assert.IsNotNull(dataService, typeof(ISitecoreDataService));

            SearchService        = searchService;
            ImageAnalysisFactory = iaFactory;
            TextAnalysisFactory  = taFactory;
            ReanalyzeAllFactory  = pFactory;
            DataService          = dataService;
        }
示例#7
0
 public BaseCommand()
 {
     DataService = DependencyResolver.Current.GetService <ISitecoreDataService>();
 }
 public CognitiveSearchContext(
     ISitecoreDataService dataService)
 {
     DataService = dataService;
 }