public static IMember GetValueAsMember(DocumentNode node) { DocumentPrimitiveNode documentPrimitiveNode = node as DocumentPrimitiveNode; if (documentPrimitiveNode == null) { return((IMember)null); } DocumentNodeMemberValue documentNodeMemberValue = documentPrimitiveNode.Value as DocumentNodeMemberValue; if (documentNodeMemberValue == null) { return((IMember)null); } return(documentNodeMemberValue.Member); }
public static IType GetValueAsType(DocumentNode node) { DocumentPrimitiveNode documentPrimitiveNode = node as DocumentPrimitiveNode; if (documentPrimitiveNode == null) { return((IType)null); } DocumentNodeMemberValue documentNodeMemberValue = documentPrimitiveNode.Value as DocumentNodeMemberValue; if (documentNodeMemberValue == null) { return((IType)null); } return(documentNodeMemberValue.Member as IType); }
public override bool Equals(object obj) { if (this == obj) { return(true); } DocumentNodeMemberValue documentNodeMemberValue = obj as DocumentNodeMemberValue; if (documentNodeMemberValue == null) { return(false); } if (documentNodeMemberValue.member == null) { return(documentNodeMemberValue.member == this.member); } return(documentNodeMemberValue.member.Equals((object)this.member)); }