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 virtual ICognitiveImageAnalysis Create(ICognitiveSearchResult result) { var analysis = Create(); analysis.EmotionAnalysis = result.EmotionAnalysis; analysis.FacialAnalysis = result.FacialAnalysis; analysis.TextAnalysis = result.TextAnalysis; analysis.VisionAnalysis = result.VisionAnalysis; Item i = DataService.GetItemByUri(result?.UniqueId ?? string.Empty); if (i == null) { return(analysis); } analysis.ImageHeight = GetNumber(i, "height", 0); analysis.ImageWidth = GetNumber(i, "width", 0); analysis.ImageUrl = $"/sitecore/shell/Applications/-/media/{i.ID.Guid:N}.ashx"; return(analysis); }