コード例 #1
0
        public static BowerInfoBox Create(BowerPackage package)
        {
            _box.lblName.Content = package.Name;
            _box.lblUrl.Content  = package.Url.Replace("git://", string.Empty).Replace(".git", string.Empty);
            _box.lblHits.Content = package.Hits.ToString("N0");

            _box.AnimateWindowSize(40, 53);

            return(_box);
        }
コード例 #2
0
        public static BowerInfoBox Create(BowerPackage package)
        {
            _box.lblName.Content = package.Name;
            _box.lblUrl.Content = package.Url.Replace("git://", string.Empty).Replace(".git", string.Empty);
            _box.lblHits.Content = package.Hits.ToString("N0");

            _box.AnimateWindowSize(40, 53);

            return _box;
        }
コード例 #3
0
        public override UIElement CreateTooltip(string name, JSONParseItem item)
        {
            BowerPackage package = BowerPackage.FromPackageName(name);

            if (package == null)
            {
                return(null);
            }

            return(BowerInfoBox.Create(package));
        }
コード例 #4
0
        public override void Invoke()
        {
            BowerPackage package  = BowerPackage.FromPackageName(_name);
            string       cleanUrl = "http://" + package.Url.Replace("git://", string.Empty);
            Uri          url;

            if (package != null && Uri.TryCreate(cleanUrl, UriKind.Absolute, out url))
            {
                System.Diagnostics.Process.Start(url.ToString());
            }
            else
            {
                MessageBox.Show(Resources.text.SmartTagNavigateToHomepageError, Globals.VsixName, MessageBoxButtons.OK, MessageBoxIcon.Hand);
            }
        }