/// <summary> /// /// </summary> /// <returns></returns> protected override object OnClone() { FaIcon returnValue = FaIcon.Create(this.IconId, this.Unicode); returnValue.Locked = false; returnValue.MergeClassAttributes(this.ClassAttributes); return(returnValue); }
/// <summary> /// Initializes and returns a new instance of a <see cref="FaIcon"/> object /// with the specified Id, Unicode value and custom class attributes. /// </summary> /// <param name="iconId">The CSS style sheet name of the icon this instance represents.</param> /// <param name="unicode">A <see cref="Int32"/> value that represents the Unicode value of the font.</param> /// <param name="classAttributes">A list of custom class attributes for this instance.</param> /// <returns>A newly initialized <see cref="FaIcon"/> object.</returns> public static FaIcon Create(string iconId, int unicode, IDictionary <string, string> classAttributes) { FaIcon returnValue = new FaIcon(iconId, unicode); returnValue.MergeClassAttributes(classAttributes); return(returnValue); }