public void Visit(PropertyNodeDefinition node) { if (node == null) throw new ArgumentNullException("node"); node.AcceptVisitor(this); }
private static bool Compare(PropertyNodeDefinition t, QualifiedName qn, PropertyTreeDefinition definition) { var x = t.QualifiedName; var y = qn; if (x == y) { return(true); } if (string.Equals(x.LocalName, y.LocalName, StringComparison.OrdinalIgnoreCase)) { return(x.Namespace == y.Namespace || x.Namespace == string.Empty || (definition.GetSerializationCandidateNamespaces().Any(m => m == y.Namespace))); } else { return(false); } }
protected virtual void DefaultVisit(PropertyNodeDefinition node) { }
private static bool Compare(PropertyNodeDefinition t, QualifiedName qn, PropertyTreeDefinition definition) { var x = t.QualifiedName; var y = qn; if (x == y) return true; if (string.Equals(x.LocalName, y.LocalName, StringComparison.OrdinalIgnoreCase)) return x.Namespace == y.Namespace || x.Namespace == string.Empty || (definition.GetSerializationCandidateNamespaces().Any(m => m == y.Namespace)); else return false; }