private IGraphQlResult SafeResolve(IGraphQlResolvable contract, string property, IGraphQlParameterResolver?parameters) { try { return(contract.ResolveQuery(property, parameters: parameters ?? BasicParameterResolver.Empty)); } catch (Exception ex) { ex.AddGraphQlError(WellKnownErrorCodes.ErrorInResolver, contract.FieldContext); throw; } }
public ComplexResolutionEntry(IGraphQlResolvable graphQlResolvable, Type domainType, Action <FieldContext> fieldContextSetup) { this.GraphQlResolvable = graphQlResolvable; DomainType = domainType; FieldContextSetup = fieldContextSetup; }