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())); } } }
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)); }
public static FieldSignature InputField(string name, Neo4jTypes.AnyType type, DefaultParameterValue defaultValue, InputMapper mapper) { return(new FieldSignatureAnonymousInnerClass2(name, type, requireNonNull(defaultValue, "defaultValue"), mapper)); }
public static FieldSignature InputField(string name, Neo4jTypes.AnyType type, DefaultParameterValue defaultValue) { return(new FieldSignature(name, type, requireNonNull(defaultValue, "defaultValue"), false)); }