예제 #1
0
 private FieldSignature(string name, Neo4jTypes.AnyType type, DefaultParameterValue defaultValue, bool deprecated)
 {
     this._name         = requireNonNull(name, "name");
     this._type         = requireNonNull(type, "type");
     this._defaultValue = defaultValue;
     this._deprecated   = deprecated;
     if (defaultValue != null)
     {
         if (!type.Equals(defaultValue.Neo4jType()))
         {
             throw new System.ArgumentException(string.Format("Default value does not have a valid type, field type was {0}, but value type was {1}.", type.ToString(), defaultValue.Neo4jType().ToString()));
         }
     }
 }
예제 #2
0
        public override bool Equals(object o)
        {
            if (this == o)
            {
                return(true);
            }
            if (o == null || this.GetType() != o.GetType())
            {
                return(false);
            }

            DefaultParameterValue that = ( DefaultParameterValue )o;

            if (_value != null ?!_value.Equals(that._value) : that._value != null)
            {
                return(false);
            }
            return(_type.Equals(that._type));
        }
예제 #3
0
 public static FieldSignature InputField(string name, Neo4jTypes.AnyType type, DefaultParameterValue defaultValue, InputMapper mapper)
 {
     return(new FieldSignatureAnonymousInnerClass2(name, type, requireNonNull(defaultValue, "defaultValue"), mapper));
 }
예제 #4
0
 public static FieldSignature InputField(string name, Neo4jTypes.AnyType type, DefaultParameterValue defaultValue)
 {
     return(new FieldSignature(name, type, requireNonNull(defaultValue, "defaultValue"), false));
 }