Beispiel #1
0
 public override int GetHashCode()
 {
     unchecked
     {
         int result = base.GetHashCode();
         result = (result * 397) ^ Explicitly.GetHashCode();
         result = (result * 397) ^ (Id != null ? Id.GetHashCode() : 0);
         return(result);
     }
 }
 public override int GetHashCode()
 {
     unchecked
     {
         var result = (ProjectId != null ? ProjectId.GetHashCode() : 0);
         result = (result * 397) ^ (TypeName != null ? TypeName.GetHashCode() : 0);
         result = (result * 397) ^ Explicitly.GetHashCode();
         return(result);
     }
 }
        public override void SaveXml(XmlElement element)
        {
            base.SaveXml(element);
            SetXmlAttribute(element, AttributeNames.ProjectId, ProjectId);
            SetXmlAttribute(element, AttributeNames.TypeName, TypeName);
            SetXmlAttribute(element, AttributeNames.Explicitly, Explicitly.ToString(CultureInfo.InvariantCulture));

            var knownChildren = element.CreateElement("knownChildren");

            foreach (var method in KnownChildren)
            {
                knownChildren.CreateLeafElementWithValue("Child", method);
            }
        }