public BindResolverDelegate(ResolverDelegateBindingInfo bindingInfo) { if (bindingInfo == null) { throw new ArgumentNullException(nameof(bindingInfo)); } _bindingInfo = bindingInfo; }
public IBindResolverDelegate BindResolver( FieldResolverDelegate fieldResolver) { ResolverDelegateBindingInfo bindingInfo = new ResolverDelegateBindingInfo { FieldResolver = fieldResolver }; _resolverBindings.Add(bindingInfo); return(new BindResolverDelegate(bindingInfo)); }
public IBindResolverDelegate BindResolver( AsyncFieldResolverDelegate fieldResolver) { if (fieldResolver == null) { throw new ArgumentNullException(nameof(fieldResolver)); } var bindingInfo = new ResolverDelegateBindingInfo { AsyncFieldResolver = fieldResolver }; _resolverBindings.Add(bindingInfo); return(new BindResolverDelegate(bindingInfo)); }