internal override bool Equals(object other, Dictionary <DataContractPairKey, object> checkedContracts) { if (IsEqualOrChecked(other, checkedContracts)) { return(true); } XmlDataContract dataContract = other as XmlDataContract; if (dataContract != null) { if (this.HasRoot != dataContract.HasRoot) { return(false); } if (this.IsAnonymous) { return(dataContract.IsAnonymous); } else { return(StableName.Name == dataContract.StableName.Name && StableName.Namespace == dataContract.StableName.Namespace); } } return(false); }
void AddXmlDataContract(XmlDataContract xmlDataContract) { AddKnownDataContracts(xmlDataContract.KnownDataContracts); }