Esempio n. 1
0
 // 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);
        }
Esempio n. 3
0
 // 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]);
 }
Esempio n. 4
0
 // Token: 0x06001949 RID: 6473 RVA: 0x00057EE7 File Offset: 0x000560E7
 public WebPageDataProvider(Uri uri, GetLinkPreviewRequest request, RequestDetailsLogger logger) : base(uri, request, logger)
 {
 }
Esempio n. 5
0
 public OEmbedVideoPreviewBuilder(GetLinkPreviewRequest request, string responseString, OEmbedResponse oEmbedResponse, RequestDetailsLogger logger, Uri responseUri) : base(request, responseString, logger, responseUri, true)
 {
     this.oEmbedResponse = oEmbedResponse;
 }
Esempio n. 6
0
 // 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;
 }
Esempio n. 9
0
 // 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;
 }