protected internal PageOptionsAddThisButtonItem ClonePageOptionsAddThisButtonItem() { PageOptionsAddThisButtonItem newPageOptionsAddThisButtonItem = this.CreatePageOptionsAddThisButtonItem(); this.CopyProperties(newPageOptionsAddThisButtonItem); return(newPageOptionsAddThisButtonItem); }
private static void RenderPageOptionsAddThisButton(HtmlTextWriter writer, PageOptionsAddThisButtonItem button) { string btnClass = string.Empty; string btnAlt = string.Empty; btnClass += "addthis_button_" + button.Service; btnClass += " add_this_btn"; writer.AddAttribute(HtmlTextWriterAttribute.Class, btnClass); if (!string.IsNullOrEmpty(button.Title.Trim())) { writer.AddAttribute(HtmlTextWriterAttribute.Title, button.Title); btnAlt = button.Title; } if (!string.IsNullOrEmpty(button.WebAnalytics.Trim())) { writer.AddAttribute(HtmlTextWriterAttribute.Onclick, button.WebAnalytics); } writer.AddAttribute(HtmlTextWriterAttribute.Href, "#"); writer.RenderBeginTag(HtmlTextWriterTag.A); writer.AddAttribute(HtmlTextWriterAttribute.Alt, btnAlt); writer.AddAttribute(HtmlTextWriterAttribute.Src, "/publishedcontent/images/images/spacer.gif"); writer.RenderBeginTag(HtmlTextWriterTag.Img); writer.RenderEndTag(); // img writer.RenderEndTag(); // a }
protected void CopyProperties(PageOptionsAddThisButtonItem newPageOptionsAddThisButtonItem) { ((PageOptionsAddThisButtonItem)newPageOptionsAddThisButtonItem).Service = this.Service; ((PageOptionsAddThisButtonItem)newPageOptionsAddThisButtonItem).Title = this.Title; }