} // GetEpgInfo public string GetEpgProgramThumbnailUrl(UiBroadcastService service, EpgEvent epgEvent, bool portrait) { try { var crid = MovistarCrId.Get(epgEvent.CRID); if (crid == null) { return(null); } var builder = new UriBuilder(); builder.Scheme = EpgThumbnailScheme; builder.Host = EpgThumbnailHost; builder.Port = EpgThumbnailPort; builder.Path = string.Format(EpgThumbnailUrlFormat, portrait? EpgThumbnailPortraitSubPath: EpgThumbnailLandscapeSubPath, EpgThumbnailBigSubPath, crid.ContentIdRoot, crid.ContentId); return(builder.Uri.ToString()); } catch { // ignore return(null); } // try-catch } // GetEpgProgramThumbnailUrl
} // Split private UriBuilder GetExtendedInfoRequest(EpgEvent epgEvent) { var crid = MovistarCrId.Get(epgEvent.CRID); if (crid == null) { return(null); } var builder = new UriBuilder(); builder.Scheme = "http"; builder.Host = "www-60.svc.imagenio.telefonica.net"; builder.Port = 2001; builder.Path = "appserver/mvtv.do"; builder.Query = string.Format("action=getEpgInfo&extInfoID={0}&tvWholesaler={1}", crid.ContentId, 1); return(builder); } // GetExtendedInfoRequest