Esempio n. 1
0
        /// <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);
        }
Esempio n. 2
0
        /// <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);
        }