Beispiel #1
0
        object ICloneable.Clone()
        {
            ContentPropertyBag clone = new ContentPropertyBag();

            foreach (KeyValuePair <string, string> propertyValue in this)
            {
                clone[propertyValue.Key] = propertyValue.Value;
            }

            if (content.document != null)
            {
                clone.content.document = (XmlDocument)content.document.Clone();
            }

            return(clone);
        }
Beispiel #2
0
        /// <summary/>
        public override bool Equals(object obj)
        {
            ContentPropertyBag other = obj as ContentPropertyBag;

            if (other == null)
            {
                return(false);
            }

            if (!base.Equals(other))
            {
                return(false);
            }

            return(content.Equals(other.content));
        }