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 ImageSearchService( ICognitiveImageSearchContext searcher, IImageDescriptionFactory imageDescriptionFactory, ICognitiveImageAnalysisFactory imageAnalysisFactory) { Searcher = searcher; ImageDescriptionFactory = imageDescriptionFactory; ImageAnalysisFactory = imageAnalysisFactory; }
public virtual ICognitiveImageSearch Create(string db, string language, ICognitiveImageSearchContext searcher) { var r = Create(); r.Database = db; r.Language = language; r.Tags = searcher.GetTags(language, db); return(r); }
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>(); }