public bool Equals(ATypeNode p) { // If parameter is null return false: if ((object)p == null) { return(false); } return((this.ReferenceAndType.Reference == p.ReferenceAndType.Reference) && (this.ReferenceAndType.TypeName == p.ReferenceAndType.TypeName)); }
public bool Equals(ATypeNode p) { // If parameter is null return false: if ((object)p == null) { return false; } return (this.ReferenceAndType.Reference == p.ReferenceAndType.Reference) && (this.ReferenceAndType.TypeName == p.ReferenceAndType.TypeName); }
public override bool Equals(System.Object obj) { // If parameter is null return false. if (obj == null) { return(false); } // If parameter cannot be cast to Point return false. ATypeNode p = obj as ATypeNode; if ((System.Object)p == null) { return(false); } return(Equals(p)); }
private void CreateATypeNode(ParsingContext context, ParseTreeNode parseNode) { ATypeNode aATypeNode = new ATypeNode(); aATypeNode.Init(context, parseNode); parseNode.AstNode = aATypeNode; if (!context.Values.ContainsKey(SonesGQLConstants.GraphListOfReferences)) { context.Values[SonesGQLConstants.GraphListOfReferences] = new List<TypeReferenceDefinition>(); } if (aATypeNode.ReferenceAndType.Reference != null && !(context.Values[SonesGQLConstants.GraphListOfReferences] as List<TypeReferenceDefinition>).Contains(aATypeNode.ReferenceAndType)) { (context.Values[SonesGQLConstants.GraphListOfReferences] as List<TypeReferenceDefinition>).Add(aATypeNode.ReferenceAndType); } }