/// <summary> /// Returns a builder for a new field with a specified source type, return type and graph type. /// </summary> /// <typeparam name="TSourceType">The type of <see cref="IResolveFieldContext.Source"/>.</typeparam> /// <typeparam name="TReturnType">The type of the return value of the resolver.</typeparam> /// <param name="type">The graph type of the field.</param> public static FieldBuilder <TSourceType, TReturnType> Create <TSourceType, TReturnType>(Type?type = null) => FieldBuilder <TSourceType, TReturnType> .Create(type);
public static FieldBuilder <TSourceType, TReturnType> Create <TSourceType, TReturnType>(IGraphType type) { return(FieldBuilder <TSourceType, TReturnType> .Create(type)); }
public static FieldBuilder <TGraphType, object, TGraphType> Create <TGraphType>() where TGraphType : GraphType { return(FieldBuilder <TGraphType, object, TGraphType> .Create()); }