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); } }