/// <summary> /// Creates a field coordinate that is missing the type name which is later filled in. /// </summary> /// <param name="fieldName">The field name.</param> /// <param name="argumentName">The argument name.</param> /// <returns></returns> public static FieldCoordinate CreateWithoutType( NameString fieldName, NameString?argumentName = null) =>
protected bool IsField(NameString typeName, NameString fieldName) { return(_fieldReference.TypeName.Equals(typeName) && _fieldReference.FieldName.Equals(fieldName)); }
public override NameString GetTypeName(Type type, TypeKind kind) { NameString name = base.GetTypeName(type, kind); return(name.Value + "_Named"); }
public override NameString GetMemberName(MemberInfo member, MemberKind kind) { NameString name = base.GetMemberName(member, kind); return(name.Value + "_Named"); }
public ISchemaBuilder AddDirective( NameString name, params ArgumentNode[] arguments) { throw new NotImplementedException(); }
public override NameString GetArgumentName(ParameterInfo parameter) { NameString name = base.GetArgumentName(parameter); return(name.Value + "_Named"); }
public DynamicFooType(NameString typeName) { _typeName = typeName; }
/// <summary> /// Gets a type by its name and kind. /// </summary> /// <typeparam name="T">The expected type kind.</typeparam> /// <param name="typeName">The name of the type.</param> /// <returns>The type.</returns> /// <exception cref="ArgumentException"> /// The specified type does not exist or /// is not of the specified type kind. /// </exception> public T GetType <T>(NameString typeName) where T : INamedType { return(_types.GetType <T>(typeName.EnsureNotEmpty(nameof(typeName)))); }
/// <summary> /// Tries to get the .net type representation of a schema. /// </summary> /// <param name="typeName">The name of the type.</param> /// <param name="clrType">The resolved .net type.</param> /// <returns> /// <c>true</c>, if a .net type was found that was bound /// the the specified schema type, <c>false</c> otherwise. /// </returns> public bool TryGetClrType(NameString typeName, out Type clrType) { return(_types.TryGetClrType( typeName.EnsureNotEmpty(nameof(typeName)), out clrType)); }
public Path Append(NameString name) { return(new Path(this, name)); }
public static Path New(NameString name) { return(new Path(null, name)); }