public Variable(string name, T value, bool required = false, VariableValueDefault variableValueDefault = null, Format format = Format.FormatDefault) { Type type = typeof(T); Name = name ?? throw new ArgumentNullException(nameof(name)); Value = value; VariableType = new VariableType(type); GraphQLRule = format == Format.FormatDefault ? GraphQLRules.Instance.Rule(type) : GraphQLRules.Instance.Rule(format); Required = required; VariableValueDefault = variableValueDefault; NameType = null; }
public Variable(string name, T value, string nameType, bool required = false, VariableValueDefault variableValueDefault = null, Format format = Format.FormatDefault) : this(name, value, required, variableValueDefault, format) { NameType = nameType; }
public Variable(string name, T value, Format format, bool required, VariableValueDefault variableValueDefault, string nameType) : this(name, value, nameType, required, variableValueDefault, format) { }