public MR_previews_get_adv Preview_GetAdvancedPreview(string url) { if (!IsNetworkAvailable) { return(null); } MR_previews_get_adv _ret = null; try { _ret = m_service.previews_get_adv(SessionToken, url); } catch (Station401Exception _e) { Main.Current.Station401ExceptionHandler(_e.Message); } catch { return(null); } if (_ret != null) { if (_ret.status == "200") { return(_ret); } } return(null); }
public MR_previews_get_adv Preview_GetAdvancedPreview(string url) { MR_previews_get_adv _previewsGetAdv = m_serviceV2.previews_get_adv(SessionToken, url); if ((_previewsGetAdv != null) && (_previewsGetAdv.status == "200")) { return(_previewsGetAdv); } else { return(null); } }
private void showWebLinkPreview(MR_previews_get_adv mrPreviewsGetAdv) { if (InvokeRequired) { Invoke(new MethodInvoker( delegate { showWebLinkPreview(mrPreviewsGetAdv); } )); } else { toWebLink_Mode(); weblink_UI.ShowPreview(mrPreviewsGetAdv); } }
public void ShowPreview(MR_previews_get_adv mrPreviewsGetAdv) { m_mrPreviewsGetAdv = mrPreviewsGetAdv; ResetUI(); pictureBoxPreview.Image = null; labelTitle.Text = m_mrPreviewsGetAdv.preview.title.Trim(); labelProvider.Text = m_mrPreviewsGetAdv.preview.provider_display; richTextBoxDescription.Text = m_mrPreviewsGetAdv.preview.description.Trim(); labelSummary.Text = I18n.L.T("WebLink.ComeFrom") + " " + m_mrPreviewsGetAdv.preview.url; buttonPrev.Enabled = false; buttonNext.Enabled = false; m_ogsImgs = m_mrPreviewsGetAdv.preview.images; labelPictureIndex.Text = ""; UpdateSelectPreviewPicturesButtons(true); if (m_ogsImgs.Count == 0) { panelContent.Left = 0; panelContent.Width = panelPreview.Width - 8; panelSelectPicture.Visible = false; } else { panelContent.Left = 196; panelContent.Width = Width - panelSelectPicture.Width - 32; panelSelectPicture.Visible = true; LoadRemotePic(); } }
private void buttonRemovePreview_Click(object sender, EventArgs e) { m_mrPreviewsGetAdv = null; MyParent.toPureText_Mode(); }
private void ThreadMethod(object state) { m_getPreviewNow = true; int k = 0; foreach (string _url in m_parsedURLs) { if (k > 0) //Only First Item { break; } k++; if (_url == m_lastPreviewURL) { break; } if (m_parsedErrorURLs.Contains(_url)) { continue; } showIndicator(true, _url); bool _isOK; MR_previews_get_adv _mrPreviewsGetAdv = null; try { _mrPreviewsGetAdv = Main.Current.RT.REST.Preview_GetAdvancedPreview(_url); _isOK = (_mrPreviewsGetAdv != null) && (_mrPreviewsGetAdv.preview != null) && (_mrPreviewsGetAdv.preview.images != null); } catch { _isOK = false; } showIndicator(false, _url); if (_isOK) { showWebLinkPreview(_mrPreviewsGetAdv); m_lastPreviewURL = _url; break; } else { if (!m_parsedErrorURLs.Contains(_url)) { m_parsedErrorURLs.Add(_url); } showPreviewMessage(I18n.L.T("PostForm.NoWebPreview") + " " + _url, false, 5000); } } m_getPreviewNow = false; }