public IBindFieldResolver <TResolver> Resolve(NameString fieldName) { IResolverFieldBindingBuilder builder = ResolverFieldBindingBuilder.New() .SetField(fieldName); return(new BindFieldResolver <TResolver>(_builder, builder)); }
public IResolverTypeBindingBuilder AddField( Action <IResolverFieldBindingBuilder> configure) { if (configure == null) { throw new ArgumentNullException(nameof(configure)); } var builder = new ResolverFieldBindingBuilder(); configure(builder); if (builder.IsComplete()) { _bindingInfo.Fields = _bindingInfo.Fields.Add(builder.Create()); return(this); } // TODO : resources throw new ArgumentException("notcompleted", nameof(builder)); }
public IResolverTypeBindingBuilder AddField( Action <IResolverFieldBindingBuilder> configure) { if (configure == null) { throw new ArgumentNullException(nameof(configure)); } var builder = new ResolverFieldBindingBuilder(); configure(builder); if (builder.IsComplete()) { _fields.Add(builder); return(this); } throw new ArgumentException( TypeResources.ResolverTypeBindingBuilder_FieldNotComplete, nameof(configure)); }