// Token: 0x060018C8 RID: 6344 RVA: 0x00055BDC File Offset: 0x00053DDC public LinkPreviewBuilder(GetLinkPreviewRequest request, RequestDetailsLogger logger, Uri responseUri, bool isVideo) { this.id = request.Id; this.url = request.Url; this.requestStartTimeMilliseconds = request.RequestStartTimeMilliseconds; this.logger = logger; this.responseUri = responseUri; this.isVideo = isVideo; }
public static LinkPreviewDataProvider GetDataProvider(GetLinkPreviewRequest request, RequestDetailsLogger logger, bool activeViewsConvergenceEnabled) { Uri uri = LinkPreviewDataProvider.CreateUri(request.Url); LinkPreviewDataProvider result; Uri uri2; if (activeViewsConvergenceEnabled && OEmbedVideoPreviewBuilder.IsOEmbedVideoUri(uri, logger)) { result = new OEmbedDataProvider(uri, request, logger); } else if (WikipediaLinkPreviewBuilder.TryGetWikipediaServiceUri(uri, out uri2)) { result = new WikipediaDataProvider(uri2, request, logger); } else { result = new WebPageDataProvider(uri, request, logger); } return(result); }
// Token: 0x060018E9 RID: 6377 RVA: 0x0005652E File Offset: 0x0005472E public GetLinkPreview(CallContext callContext, GetLinkPreviewRequest request) : base(callContext) { this.request = request; OwsLogRegistry.Register(GetLinkPreview.GetLinkPreviewActionName, GetLinkPreview.GetLinkPreviewMetadataType, new Type[0]); }
// Token: 0x06001949 RID: 6473 RVA: 0x00057EE7 File Offset: 0x000560E7 public WebPageDataProvider(Uri uri, GetLinkPreviewRequest request, RequestDetailsLogger logger) : base(uri, request, logger) { }
public OEmbedVideoPreviewBuilder(GetLinkPreviewRequest request, string responseString, OEmbedResponse oEmbedResponse, RequestDetailsLogger logger, Uri responseUri) : base(request, responseString, logger, responseUri, true) { this.oEmbedResponse = oEmbedResponse; }
// Token: 0x060018E1 RID: 6369 RVA: 0x000563B6 File Offset: 0x000545B6 public CraigsListLinkPreviewBuilder(GetLinkPreviewRequest request, string responseString, RequestDetailsLogger logger, Uri responseUri) : base(request, responseString, logger, responseUri, false) { }
// Token: 0x060018CF RID: 6351 RVA: 0x00055D98 File Offset: 0x00053F98 public WebPageLinkPreviewBuilder(GetLinkPreviewRequest request, string responseString, RequestDetailsLogger logger, Uri responseUri, bool isVideo) : base(request, logger, responseUri, isVideo) { this.responseString = responseString; }
public LinkPreviewDataProvider(Uri uri, GetLinkPreviewRequest request, RequestDetailsLogger logger) { this.uri = uri; this.request = request; this.logger = logger; }
// Token: 0x06001960 RID: 6496 RVA: 0x00058729 File Offset: 0x00056929 public YouTubeLinkPreviewBuilder(Dictionary <string, string> queryParmDictionary, GetLinkPreviewRequest request, string responseString, RequestDetailsLogger logger, Uri responseUri) : base(request, responseString, logger, responseUri, true) { this.youTubeId = queryParmDictionary["v"]; this.queryParmDictionary = queryParmDictionary; this.autoplay = request.Autoplay; }