public void DisplayResourceInContext(IResource res) { if (!res.HasProp(Core.Props.Parent)) { if (MessageBox.Show(Core.MainWindow, "You are not subscribed to " + res.DisplayName + ". Would you like to subscribe?", "Subscribe to Newsgroup", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { SubscribeForm.SubscribeToGroups(); } } else { Core.UIManager.BeginUpdateSidebar(); try { if (!Core.TabManager.ActivateTab("News")) { return; } Core.LeftSidebar.ActivateViewPane("Newsgroups"); } finally { Core.UIManager.EndUpdateSidebar(); } AbstractViewPane pane = Core.LeftSidebar.GetPane("Newsgroups"); if (pane != null) { pane.SelectResource(res, false); } } }
// GET: SubscribeForm public ActionResult Index() { var item = RenderingContext.Current.Rendering.Item; var subscribeForm = new SubscribeForm() { Heading = new HtmlString(FieldRenderer.Render(item, "ContentHeading")), Intro = new HtmlString(FieldRenderer.Render(item, "ContentIntro")), ButtonText = new HtmlString(FieldRenderer.Render(item, "ButtonText")) }; return(View(subscribeForm)); }
private void buttonSubscription_Click(object sender, EventArgs e) { SubscribeForm sf = new SubscribeForm(); sf.ShowDialog(); }