public void render(DisplayableMessageArguments args) { try { this.Navigate(new Uri(args.getArgument("url"))); } catch (Exception e) { Console.Out.WriteLine("Web browser cannot navigate: " + e.ToString()); this.reset(); } }
internal override void Process() { string uri = "http://youtube.com/v/" + this.getElementValue("videoId") + "?version=3"; ElementCheckbox chk = (ElementCheckbox) this.GetElement("autoplay"); if (chk.isChecked()) { uri += "&autoplay=1"; } if (!string.IsNullOrEmpty(this.getElementValue("start"))) { uri += "&start=" + this.getElementValue("start"); } DisplayableMessageArguments dma = new DisplayableMessageArguments(this.frmMain.messageRendererWebBrowser); dma.setArgument("url", "http://localhost:" + Program.settings.PORT+ "/?servlet=ServletYouTubeVideo&videoId=" + this.getElementValue("videoId")); Program.scheduler.add(dma); if (Program.scheduler != null) { Program.canShoutout = false; Program.scheduler.Run(); } }