private void UpdateView(object sender, EventArgs e) { var mdText = DepictionText.Text; var mdhtml = Markdown.ToHtml(mdText); if (String.IsNullOrEmpty(mdhtml)) { // nothing } else { DepictionView.NavigateToString(mdhtml); } }
private void Packages_SelectedIndexChanged(object sender, EventArgs e) { //rep.selected.Add(Packages.SelectedItem as Package); int selind = RepoBox.SelectedIndex; if (selind < 0) { selind = 0; } Repo r = repos[selind]; Package pak; try { pak = Packages.SelectedItem as Package; //pak = r.packages.TryGetValue(null, out null); } catch (IndexOutOfRangeException ex) { pak = r.packages.Values.Last <Package>(); } if (pak == null) { return; } if (pak.depiction != null) { Uri loc = new Uri(pak.depiction); DepictionView.AllowNavigation = true; DepictionView.Navigate(loc); } name.Text = pak.name; packageid.Text = pak.package; section.Text = pak.section; md5.Text = pak.md5; size.Text = pak.size.ToString(); description.Text = pak.description; depends.Text = pak.depends; URL.Text = (r.defaultsource ? pak.debloc + "/" + pak.filename : pak.url); version.Text = pak.version; price.Text = CydiaAPI.getprice(pak.package); button2.Enabled = price.Text == "Free"; button3.Enabled = price.Text == "Free"; button6.Enabled = price.Text == "Free"; button7.Enabled = price.Text == "Free"; URL.LinkVisited = false; }