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); } }