Пример #1
0
 public BindResolverDelegate(ResolverDelegateBindingInfo bindingInfo)
 {
     if (bindingInfo == null)
     {
         throw new ArgumentNullException(nameof(bindingInfo));
     }
     _bindingInfo = bindingInfo;
 }
Пример #2
0
        public IBindResolverDelegate BindResolver(
            FieldResolverDelegate fieldResolver)
        {
            ResolverDelegateBindingInfo bindingInfo =
                new ResolverDelegateBindingInfo
            {
                FieldResolver = fieldResolver
            };

            _resolverBindings.Add(bindingInfo);
            return(new BindResolverDelegate(bindingInfo));
        }
Пример #3
0
        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));
        }