Exemplo n.º 1
0
        public void AddButton(SocialShareButtonType icon, string linkUrl)
        {
            SocialShareButton button = new SocialShareButton()
            {
                Key = icon.ToString().ToLower(), Name = icon.ToString()
            };

            ShareButtons.Add(button);
            button.Url = linkUrl;
        }
        public SocialShareBarViewModel(IEnumerable <SocialShareButtonType> icons, string pageUrl, string shareTitle = "", string shareImageUrl = "")
        {
            ShareButtons = new List <SocialShareButton>();

            foreach (SocialShareButtonType icon in icons)
            {
                SocialShareButton button = new SocialShareButton()
                {
                    Key = icon.ToString().ToLower(), Name = icon.ToString()
                };
                ShareButtons.Add(button);
                string urlStringFormat = SocialShareBarViewModel.URL_FORMAT_DEFAULTS[icon];
                button.Url = string.Format(urlStringFormat, pageUrl, shareTitle, shareImageUrl);
            }
        }