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);
            }
        }
Exemple #2
0
        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;
        }