API Diff between 7.0.0 and 3.0.0-preview-1490
1299 Additions
522 Removals
GraphQL
-
public class AllowAnonymousAttribute : GraphQLAttribute
-
public static class AuthorizationExtensions
- public const string ANONYMOUS_KEY = "Authorization__AllowAnonymous"
- public const string AUTHORIZE_KEY = "Authorization__Required"
- public const string POLICY_KEY = "Authorization__Policies"
- public const string ROLE_KEY = "Authorization__Roles"
- public static TMetadataProvider AllowAnonymous<TMetadataProvider>(this TMetadataProvider provider) where TMetadataProvider : IProvideMetadata
- public static TMetadataProvider Authorize<TMetadataProvider>(this TMetadataProvider provider) where TMetadataProvider : IProvideMetadata
- public static TMetadataProvider AuthorizeWithPolicy<TMetadataProvider>(this TMetadataProvider provider, string policy) where TMetadataProvider : IProvideMetadata
- public static FieldBuilder<TSourceType, TReturnType> AuthorizeWithPolicy<TSourceType, TReturnType>(this FieldBuilder<TSourceType, TReturnType> builder, string policy)
- public static ConnectionBuilder<TSourceType> AuthorizeWithPolicy<TSourceType>(this ConnectionBuilder<TSourceType> builder, string policy)
- public static TMetadataProvider AuthorizeWithRoles<TMetadataProvider>(this TMetadataProvider provider, string roles) where TMetadataProvider : IProvideMetadata
- public static TMetadataProvider AuthorizeWithRoles<TMetadataProvider>(this TMetadataProvider provider, string[] roles) where TMetadataProvider : IProvideMetadata
- public static FieldBuilder<TSourceType, TReturnType> AuthorizeWithRoles<TSourceType, TReturnType>(this FieldBuilder<TSourceType, TReturnType> builder, string roles)
- public static FieldBuilder<TSourceType, TReturnType> AuthorizeWithRoles<TSourceType, TReturnType>(this FieldBuilder<TSourceType, TReturnType> builder, string[] roles)
- public static ConnectionBuilder<TSourceType> AuthorizeWithRoles<TSourceType>(this ConnectionBuilder<TSourceType> builder, string roles)
- public static ConnectionBuilder<TSourceType> AuthorizeWithRoles<TSourceType>(this ConnectionBuilder<TSourceType> builder, string[] roles)
- public static List<string> GetPolicies(this IProvideMetadata provider)
- public static List<string> GetRoles(this IProvideMetadata provider)
- public static bool IsAnonymousAllowed(this IProvideMetadata provider)
- public static bool IsAuthorizationRequired(this IProvideMetadata provider)
-
public class AuthorizeAttribute : GraphQLAttribute
-
public enum AutoRegisteringMode
-
public static class BoolBox
- public static readonly object False
- public static readonly object True
- public static object Boxed(this bool value)
- public static object Boxed(this bool? value)
-
public static class DirectivesExtensions
- public static TMetadataProvider ApplyDirective<TMetadataProvider>(this TMetadataProvider provider, string name) where TMetadataProvider : IProvideMetadata
- public static TMetadataProvider ApplyDirective<TMetadataProvider>(this TMetadataProvider provider, string name, string argumentName, object argumentValue) where TMetadataProvider : IProvideMetadata
- public static TMetadataProvider ApplyDirective<TMetadataProvider>(this TMetadataProvider provider, string name, string argument1Name, object argument1Value, string argument2Name, object argument2Value) where TMetadataProvider : IProvideMetadata
- public static TMetadataProvider ApplyDirective<TMetadataProvider>(this TMetadataProvider provider, string name, Action<AppliedDirective> configure) where TMetadataProvider : IProvideMetadata
- public static AppliedDirective FindAppliedDirective(this IProvideMetadata provider, string name)
- public static AppliedDirectives GetAppliedDirectives(this IProvideMetadata provider)
- public static bool HasAppliedDirectives(this IProvideMetadata provider)
- public static TMetadataProvider RemoveAppliedDirective<TMetadataProvider>(this TMetadataProvider provider, string name) where TMetadataProvider : IProvideMetadata
-
public class DocumentExecuter : IDocumentExecuter
- public DocumentExecuter(IDocumentBuilder documentBuilder, IDocumentValidator documentValidator, IComplexityAnalyzer complexityAnalyzer)
- public Task<ExecutionResult> ExecuteAsync(Action<ExecutionOptions> configure)
- public DocumentExecuter(IDocumentBuilder documentBuilder, IDocumentValidator documentValidator)
- public DocumentExecuter(IDocumentBuilder documentBuilder, IDocumentValidator documentValidator, IExecutionStrategySelector executionStrategySelector, IEnumerable<IConfigureExecution> configurations)
- protected virtual ExecutionContext BuildExecutionContext(ExecutionOptions options, GraphQLDocument document, GraphQLOperationDefinition operation, Variables variables, Metrics metrics)
- protected virtual Operation GetOperation(string operationName, Document document)
- protected virtual GraphQLOperationDefinition GetOperation(string operationName, GraphQLDocument document)
-
public static class DocumentWriterExtensions
-
public static class EnumerableExtensions
-
public struct ErrorLocation : IEquatable<ErrorLocation>
-
public static class DocumentExecuterExtensions
-
public sealed class DoNotMapClrTypeAttribute : Attribute
-
public sealed class DoNotRegisterAttribute : Attribute
-
public class ExecutionError : Exception
-
public static class ExecutionErrorExtensions
-
public class ExecutionOptions : IProvideUserContext
-
public class ExecutionResult
-
public class ExperimentalFeatures
-
public enum ExperimentalIntrospectionFeaturesMode
-
public class FromServicesAttribute : GraphQLAttribute
-
public class FromSourceAttribute : GraphQLAttribute
-
public class FromUserContextAttribute : GraphQLAttribute
-
public static class GlobalSwitches
-
public abstract class GraphQLAttribute : Attribute
-
public static class GraphQLBuilderExtensions
- public static IGraphQLBuilder AddApolloTracing(this IGraphQLBuilder builder, bool enableMetrics = true)
- public static IGraphQLBuilder AddApolloTracing(this IGraphQLBuilder builder, Func<ExecutionOptions, bool> enableMetricsPredicate)
- public static IGraphQLBuilder AddAutoClrMappings(this IGraphQLBuilder builder, bool mapInputTypes = true, bool mapOutputTypes = true)
- public static IGraphQLBuilder AddAutoSchema<TQueryClrType>(this IGraphQLBuilder builder, Action<IConfigureAutoSchema> configure = null)
- public static IGraphQLBuilder AddClrTypeMappings(this IGraphQLBuilder builder)
- public static IGraphQLBuilder AddClrTypeMappings(this IGraphQLBuilder builder, Assembly assembly)
- public static IGraphQLBuilder AddComplexityAnalyzer(this IGraphQLBuilder builder, Action<ComplexityConfiguration> action = null)
- public static IGraphQLBuilder AddComplexityAnalyzer(this IGraphQLBuilder builder, Action<ComplexityConfiguration, IServiceProvider> action)
- public static IGraphQLBuilder AddComplexityAnalyzer<TAnalyzer>(this IGraphQLBuilder builder, Action<ComplexityConfiguration> action = null) where TAnalyzer : IComplexityAnalyzer
- public static IGraphQLBuilder AddComplexityAnalyzer<TAnalyzer>(this IGraphQLBuilder builder, Action<ComplexityConfiguration, IServiceProvider> action) where TAnalyzer : IComplexityAnalyzer
- public static IGraphQLBuilder AddComplexityAnalyzer<TAnalyzer>(this IGraphQLBuilder builder, TAnalyzer analyzer, Action<ComplexityConfiguration> action = null) where TAnalyzer : IComplexityAnalyzer
- public static IGraphQLBuilder AddComplexityAnalyzer<TAnalyzer>(this IGraphQLBuilder builder, TAnalyzer analyzer, Action<ComplexityConfiguration, IServiceProvider> action) where TAnalyzer : IComplexityAnalyzer
- public static IGraphQLBuilder AddComplexityAnalyzer<TAnalyzer>(this IGraphQLBuilder builder, Func<IServiceProvider, TAnalyzer> analyzerFactory, Action<ComplexityConfiguration> action = null) where TAnalyzer : IComplexityAnalyzer
- public static IGraphQLBuilder AddComplexityAnalyzer<TAnalyzer>(this IGraphQLBuilder builder, Func<IServiceProvider, TAnalyzer> analyzerFactory, Action<ComplexityConfiguration, IServiceProvider> action) where TAnalyzer : IComplexityAnalyzer
- public static IGraphQLBuilder AddDocumentExecuter<TDocumentExecuter>(this IGraphQLBuilder builder) where TDocumentExecuter : IDocumentExecuter
- public static IGraphQLBuilder AddDocumentExecuter<TDocumentExecuter>(this IGraphQLBuilder builder, TDocumentExecuter documentExecuter) where TDocumentExecuter : IDocumentExecuter
- public static IGraphQLBuilder AddDocumentExecuter<TDocumentExecuter>(this IGraphQLBuilder builder, Func<IServiceProvider, TDocumentExecuter> documentExecuterFactory) where TDocumentExecuter : IDocumentExecuter
- public static IGraphQLBuilder AddDocumentListener<TDocumentListener>(this IGraphQLBuilder builder, ServiceLifetime serviceLifetime = 0) where TDocumentListener : IDocumentExecutionListener
- public static IGraphQLBuilder AddDocumentListener<TDocumentListener>(this IGraphQLBuilder builder, TDocumentListener documentListener) where TDocumentListener : IDocumentExecutionListener
- public static IGraphQLBuilder AddDocumentListener<TDocumentListener>(this IGraphQLBuilder builder, Func<IServiceProvider, TDocumentListener> documentListenerFactory, ServiceLifetime serviceLifetime = 0) where TDocumentListener : IDocumentExecutionListener
- public static IGraphQLBuilder AddErrorInfoProvider(this IGraphQLBuilder builder, Action<ErrorInfoProviderOptions> action = null)
- public static IGraphQLBuilder AddErrorInfoProvider(this IGraphQLBuilder builder, Action<ErrorInfoProviderOptions, IServiceProvider> action)
- public static IGraphQLBuilder AddErrorInfoProvider<TProvider>(this IGraphQLBuilder builder) where TProvider : IErrorInfoProvider
- public static IGraphQLBuilder AddErrorInfoProvider<TProvider>(this IGraphQLBuilder builder, TProvider errorInfoProvider) where TProvider : IErrorInfoProvider
- public static IGraphQLBuilder AddErrorInfoProvider<TProvider>(this IGraphQLBuilder builder, Func<IServiceProvider, TProvider> errorInfoProviderFactory) where TProvider : IErrorInfoProvider
- public static IGraphQLBuilder AddExecutionStrategy<TExecutionStrategy>(this IGraphQLBuilder builder, OperationType operationType) where TExecutionStrategy : IExecutionStrategy
- public static IGraphQLBuilder AddExecutionStrategy<TExecutionStrategy>(this IGraphQLBuilder builder, TExecutionStrategy executionStrategy, OperationType operationType) where TExecutionStrategy : IExecutionStrategy
- public static IGraphQLBuilder AddExecutionStrategy<TExecutionStrategy>(this IGraphQLBuilder builder, Func<IServiceProvider, TExecutionStrategy> executionStrategyFactory, OperationType operationType) where TExecutionStrategy : IExecutionStrategy
- public static IGraphQLBuilder AddExecutionStrategySelector<TExecutionStrategySelector>(this IGraphQLBuilder builder) where TExecutionStrategySelector : IExecutionStrategySelector
- public static IGraphQLBuilder AddExecutionStrategySelector<TExecutionStrategySelector>(this IGraphQLBuilder builder, TExecutionStrategySelector executionStrategySelector) where TExecutionStrategySelector : IExecutionStrategySelector
- public static IGraphQLBuilder AddExecutionStrategySelector<TExecutionStrategySelector>(this IGraphQLBuilder builder, Func<IServiceProvider, TExecutionStrategySelector> executionStrategySelectorFactory) where TExecutionStrategySelector : IExecutionStrategySelector
- public static IGraphQLBuilder AddGraphTypeMappingProvider<TGraphTypeMappingProvider>(this IGraphQLBuilder builder) where TGraphTypeMappingProvider : IGraphTypeMappingProvider
- public static IGraphQLBuilder AddGraphTypeMappingProvider<TGraphTypeMappingProvider>(this IGraphQLBuilder builder, Func<IServiceProvider, TGraphTypeMappingProvider> factory) where TGraphTypeMappingProvider : IGraphTypeMappingProvider
- public static IGraphQLBuilder AddGraphTypeMappingProvider<TGraphTypeMappingProvider>(this IGraphQLBuilder builder, TGraphTypeMappingProvider instance) where TGraphTypeMappingProvider : IGraphTypeMappingProvider
- public static IGraphQLBuilder AddGraphTypes(this IGraphQLBuilder builder)
- public static IGraphQLBuilder AddGraphTypes(this IGraphQLBuilder builder, Assembly assembly)
- public static IGraphQLBuilder AddMiddleware<TMiddleware>(this IGraphQLBuilder builder, bool install = true, ServiceLifetime serviceLifetime = 2) where TMiddleware : IFieldMiddleware
- public static IGraphQLBuilder AddMiddleware<TMiddleware>(this IGraphQLBuilder builder, Func<IServiceProvider, ISchema, bool> installPredicate, ServiceLifetime serviceLifetime = 2) where TMiddleware : IFieldMiddleware
- public static IGraphQLBuilder AddMiddleware<TMiddleware>(this IGraphQLBuilder builder, TMiddleware middleware, bool install = true) where TMiddleware : IFieldMiddleware
- public static IGraphQLBuilder AddMiddleware<TMiddleware>(this IGraphQLBuilder builder, TMiddleware middleware, Func<IServiceProvider, ISchema, bool> installPredicate) where TMiddleware : IFieldMiddleware
- public static IGraphQLBuilder AddSchema<TSchema>(this IGraphQLBuilder builder, ServiceLifetime serviceLifetime = 0) where TSchema : ISchema
- public static IGraphQLBuilder AddSchema<TSchema>(this IGraphQLBuilder builder, TSchema schema) where TSchema : ISchema
- public static IGraphQLBuilder AddSchema<TSchema>(this IGraphQLBuilder builder, Func<IServiceProvider, TSchema> schemaFactory, ServiceLifetime serviceLifetime = 0) where TSchema : ISchema
- public static IGraphQLBuilder AddSerializer<TSerializer>(this IGraphQLBuilder builder) where TSerializer : IGraphQLSerializer
- public static IGraphQLBuilder AddSerializer<TSerializer>(this IGraphQLBuilder builder, TSerializer serializer) where TSerializer : IGraphQLSerializer
- public static IGraphQLBuilder AddSerializer<TSerializer>(this IGraphQLBuilder builder, Func<IServiceProvider, TSerializer> serializerFactory) where TSerializer : IGraphQLSerializer
- public static IGraphQLBuilder AddValidationRule<TValidationRule>(this IGraphQLBuilder builder, bool useForCachedDocuments = false) where TValidationRule : IValidationRule
- public static IGraphQLBuilder AddValidationRule<TValidationRule>(this IGraphQLBuilder builder, TValidationRule validationRule, bool useForCachedDocuments = false) where TValidationRule : IValidationRule
- public static IGraphQLBuilder AddValidationRule<TValidationRule>(this IGraphQLBuilder builder, Func<IServiceProvider, TValidationRule> validationRuleFactory, bool useForCachedDocuments = false) where TValidationRule : IValidationRule
- public static IServiceRegister Configure<TOptions>(this IServiceRegister services, Action<TOptions> action)
- public static IGraphQLBuilder ConfigureExecution(this IGraphQLBuilder builder, Func<ExecutionOptions, ExecutionDelegate, Task<ExecutionResult>> action)
- public static IGraphQLBuilder ConfigureExecution<TConfigureExecution>(this IGraphQLBuilder builder) where TConfigureExecution : IConfigureExecution
- public static IGraphQLBuilder ConfigureExecution<TConfigureExecution>(this IGraphQLBuilder builder, TConfigureExecution instance) where TConfigureExecution : IConfigureExecution
- public static IGraphQLBuilder ConfigureExecution<TConfigureExecution>(this IGraphQLBuilder builder, Func<IServiceProvider, TConfigureExecution> factory) where TConfigureExecution : IConfigureExecution
- public static IGraphQLBuilder ConfigureExecutionOptions(this IGraphQLBuilder builder, Action<ExecutionOptions> action)
- public static IGraphQLBuilder ConfigureExecutionOptions(this IGraphQLBuilder builder, Func<ExecutionOptions, Task> action)
- public static IGraphQLBuilder ConfigureSchema(this IGraphQLBuilder builder, Action<ISchema> action)
- public static IGraphQLBuilder ConfigureSchema(this IGraphQLBuilder builder, Action<ISchema, IServiceProvider> action)
- public static IServiceRegister Register<TService>(this IServiceRegister services, ServiceLifetime serviceLifetime, bool replace = false)
- public static IServiceRegister Register<TService, TImplementation>(this IServiceRegister services, ServiceLifetime serviceLifetime, bool replace = false) where TImplementation : TService
- public static IServiceRegister Register<TService>(this IServiceRegister services, Func<IServiceProvider, TService> implementationFactory, ServiceLifetime serviceLifetime, bool replace = false)
- public static IServiceRegister Register<TService>(this IServiceRegister services, TService implementationInstance, bool replace = false)
- public static IServiceRegister TryRegister<TService>(this IServiceRegister services, ServiceLifetime serviceLifetime)
- public static IServiceRegister TryRegister<TService, TImplementation>(this IServiceRegister services, ServiceLifetime serviceLifetime, RegistrationCompareMode mode = 0) where TImplementation : TService
- public static IServiceRegister TryRegister<TService, TImplementation>(this IServiceRegister services, Func<IServiceProvider, TImplementation> implementationFactory, ServiceLifetime serviceLifetime, RegistrationCompareMode mode = 0) where TImplementation : TService
- public static IServiceRegister TryRegister<TService>(this IServiceRegister services, Func<IServiceProvider, TService> implementationFactory, ServiceLifetime serviceLifetime)
- public static IServiceRegister TryRegister<TService>(this IServiceRegister services, TService implementationInstance, RegistrationCompareMode mode = 0)
- public static IGraphQLBuilder UseApolloTracing(this IGraphQLBuilder builder, bool enableMetrics = true)
- public static IGraphQLBuilder UseApolloTracing(this IGraphQLBuilder builder, Func<ExecutionOptions, bool> enableMetricsPredicate)
- public static IGraphQLBuilder UseMiddleware<TMiddleware>(this IGraphQLBuilder builder, bool install = true, ServiceLifetime serviceLifetime = 2) where TMiddleware : IFieldMiddleware
- public static IGraphQLBuilder UseMiddleware<TMiddleware>(this IGraphQLBuilder builder, Func<IServiceProvider, ISchema, bool> installPredicate, ServiceLifetime serviceLifetime = 2) where TMiddleware : IFieldMiddleware
- public static IGraphQLBuilder UseMiddleware<TMiddleware>(this IGraphQLBuilder builder, TMiddleware middleware, bool install = true) where TMiddleware : IFieldMiddleware
- public static IGraphQLBuilder UseMiddleware<TMiddleware>(this IGraphQLBuilder builder, TMiddleware middleware, Func<IServiceProvider, ISchema, bool> installPredicate) where TMiddleware : IFieldMiddleware
- public static IConfigureAutoSchema WithMutation<TMutationClrType>(this IConfigureAutoSchema builder)
- public static IConfigureAutoSchema WithSubscription<TSubscriptionClrType>(this IConfigureAutoSchema builder)
-
public static class GraphQLExtensions
- public static IValue AstFromValue(this object value, ISchema schema, IGraphType type)
- public static IGraphType BuildNamedType(this Type type, Func<Type, IGraphType> resolve = null)
- public static bool DoTypesOverlap(this ISchema schema, IGraphType typeA, IGraphType typeB)
- public static bool DoTypesOverlap(IGraphType typeA, IGraphType typeB)
- public static bool IsSubtypeOf(this IGraphType maybeSubType, IGraphType superType, ISchema schema)
- public static bool IsSubtypeOf(this IGraphType maybeSubType, IGraphType superType)
- public static bool IsValidDefault(this IGraphType type, object value)
- public static IEnumerable<string> IsValidLiteralValue(this IGraphType type, IValue valueAst, ISchema schema)
- public static string TrimGraphQLTypes(this string name)
- public static GraphQLValue ToAST(this IGraphType type, object value)
-
public sealed class GraphQLMetadataAttribute : GraphQLAttribute
-
public interface IConfigureAutoSchema
-
public class IdAttribute : GraphQLAttribute
-
public interface IDocumentExecuter
-
public interface IDocumentWriter
-
public interface IDocumentExecuter<TSchema> : IDocumentExecuter where TSchema : ISchema
-
public class IgnoreAttribute : GraphQLAttribute
-
public interface IGraphQLSerializer
-
public interface IGraphQLTextSerializer : IGraphQLSerializer
-
public class ImplementsAttribute : GraphQLAttribute
-
public class InputNameAttribute : GraphQLAttribute
-
public class InputTypeAttribute : GraphQLAttribute
-
public static class Invariant
-
public interface IResolveFieldContext : IProvideUserContext
-
public interface IResolveFieldContext<TSource> : IResolveFieldContext, IProvideUserContext
-
public class LightweightCache<TKey, TValue> : IEnumerable<TValue>, IEnumerable
- public TValue First { get; }
- public Func<TValue, TKey> GetKey { get; set; }
-
public static class MemoryExtensions
-
public class MetadataAttribute : GraphQLAttribute
-
public class MissingRequestServicesException : InvalidOperationException
-
public class NameAttribute : GraphQLAttribute
-
public static class ObjectExtensions
- public static IDictionary<string, object> AsDictionary(this object source, BindingFlags flags = 22)
- public static Type GetInterface(this Type type, string name)
- public static object GetPropertyValue(this object propertyValue, Type fieldType)
- public static object GetPropertyValue(this object obj, string propertyName)
- public static T GetPropertyValue<T>(this object value)
- public static object GetPropertyValue(this object propertyValue, Type fieldType, IGraphType mappedType = null)
- public static object ToObject(this IDictionary<string, object> source, Type type)
- public static object ToObject(this IDictionary<string, object> source, Type type, IGraphType mappedType = null)
-
public class OutputNameAttribute : GraphQLAttribute
-
public class OutputTypeAttribute : GraphQLAttribute
-
public class ReadonlyResolveFieldContext : IResolveFieldContext<object>, IResolveFieldContext, IProvideUserContext
-
public class ResolveFieldContext : IResolveFieldContext<object>, IResolveFieldContext, IProvideUserContext
-
public class ResolveFieldContext<TSource> : ResolveFieldContext, IResolveFieldContext<TSource>, IResolveFieldContext, IProvideUserContext
-
public static class ResolveFieldContextExtensions
- public static TType GetArgument<TType>(this IResolveFieldContext context, string name, TType defaultValue = null)
- public static object GetArgument(this IResolveFieldContext context, Type argumentType, string name, object defaultValue = null)
- public static bool HasArgument(this IResolveFieldContext context, string argumentName)
- public static Task<object> TryAsyncResolve(this IResolveFieldContext context, Func<IResolveFieldContext, Task<object>> resolve, Func<ExecutionErrors, Task<object>> error = null)
- public static Task<TResult> TryAsyncResolve<TResult>(this IResolveFieldContext context, Func<IResolveFieldContext, Task<TResult>> resolve, Func<ExecutionErrors, Task<TResult>> error = null)
- public static IResolveFieldContext<TSourceType> As<TSourceType>(this IResolveFieldContext context)
- public static IResolveFieldContext Copy(this IResolveFieldContext context)
- public static IResolveFieldContext<TSource> Copy<TSource>(this IResolveFieldContext<TSource> context)
- public static TType GetArgument<TType>(this IResolveFieldContext context, string name, TType defaultValue = null)
- public static object GetArgument(this IResolveFieldContext context, Type argumentType, string name, object defaultValue = null)
- public static DirectiveInfo GetDirective(this IResolveFieldContext context, string name)
- public static object GetOutputExtension(this IResolveFieldContext context, string path)
- public static bool HasArgument(this IResolveFieldContext context, string name)
- public static bool HasDirective(this IResolveFieldContext context, string name)
- public static bool HasDirectives(this IResolveFieldContext context)
- public static void SetOutputExtension(this IResolveFieldContext context, string path, object value)
-
public enum ResolverType
-
public static class SchemaExtensions
- public static Task<string> ExecuteAsync(this ISchema schema, IDocumentWriter documentWriter, Action<ExecutionOptions> configure)
- public static void AutoRegister(this ISchema schema, Type clrType, AutoRegisteringMode mode = 3)
- public static void AutoRegister<TClrType>(this ISchema schema, AutoRegisteringMode mode = 3)
- public static TSchema EnableExperimentalIntrospectionFeatures<TSchema>(this TSchema schema, ExperimentalIntrospectionFeaturesMode mode = 0) where TSchema : ISchema
- public static Task<string> ExecuteAsync(this ISchema schema, IGraphQLTextSerializer serializer, Action<ExecutionOptions> configure)
- public static void RegisterType<T>(this ISchema schema) where T : IGraphType
- public static void RegisterTypeMapping<TClrType, TGraphType>(this ISchema schema) where TGraphType : IGraphType
- public static void RegisterTypeMappings(this ISchema schema)
- public static void RegisterTypeMappings(this ISchema schema, Assembly assembly)
- public static TSchema RegisterTypes<TSchema>(this TSchema schema, Type[] types) where TSchema : ISchema
- public static void RegisterTypes<TSchema>(this TSchema schema, IGraphType[] types) where TSchema : ISchema
- public static void RegisterVisitor<TVisitor>(this ISchema schema) where TVisitor : ISchemaNodeVisitor
- public static TSchema ReplaceScalar<TSchema>(this TSchema schema, ScalarGraphType scalar) where TSchema : ISchema
- public static void Run(this ISchemaNodeVisitor visitor, ISchema schema)
-
public static class StringExtensions
-
public static class TypeExtensions
-
public enum TypeMappingMode
-
public static class ValueConverter
-
public struct VariableName
GraphQL.Builders
-
public class ConnectionBuilder<TSourceType>
- protected ConnectionBuilder(FieldType fieldType)
- public virtual ConnectionBuilder<TSourceType> Argument<TArgumentGraphType>(string name, Action<QueryArgument> configure = null) where TArgumentGraphType : IGraphType
- public virtual ConnectionBuilder<TSourceType> Argument<TArgumentGraphType>(string name, string description, Action<QueryArgument> configure) where TArgumentGraphType : IGraphType
- public virtual ConnectionBuilder<TSourceType> Argument<TArgumentGraphType, TArgumentType>(string name, string description, TArgumentType defaultValue, Action<QueryArgument> configure) where TArgumentGraphType : IGraphType
- public virtual ConnectionBuilder<TSourceType> Configure(Action<FieldType> configure)
- public virtual ConnectionBuilder<TSourceType> Directive(string name)
- public virtual ConnectionBuilder<TSourceType> Directive(string name, string argumentName, object argumentValue)
- public virtual ConnectionBuilder<TSourceType> Directive(string name, Action<AppliedDirective> configure)
- public ConnectionBuilder<TSourceType> Unidirectional()
- public virtual ConnectionBuilder<TSourceType, TNewReturnType> Returns<TNewReturnType>()
-
public class ConnectionBuilder<TSourceType, TReturnType>
- public FieldType FieldType { get; protected set; }
- public static ConnectionBuilder<TSourceType, TReturnType> Create<TNodeType>(string name = "default") where TNodeType : IGraphType
- public static ConnectionBuilder<TSourceType, TReturnType> Create<TNodeType, TEdgeType>(string name = "default") where TNodeType : IGraphType where TEdgeType : EdgeType<TNodeType>
- public static ConnectionBuilder<TSourceType, TReturnType> Create<TNodeType, TEdgeType, TConnectionType>(string name = "default") where TNodeType : IGraphType where TEdgeType : EdgeType<TNodeType> where TConnectionType : ConnectionType<TNodeType, TEdgeType>
- public virtual ConnectionBuilder<TSourceType, TReturnType> Argument<TArgumentGraphType>(string name, Action<QueryArgument> configure = null) where TArgumentGraphType : IGraphType
- public virtual ConnectionBuilder<TSourceType, TReturnType> Argument<TArgumentGraphType>(string name, string description, Action<QueryArgument> configure = null) where TArgumentGraphType : IGraphType
- public virtual ConnectionBuilder<TSourceType, TReturnType> Argument<TArgumentGraphType, TArgumentType>(string name, string description, TArgumentType defaultValue = null, Action<QueryArgument> configure = null) where TArgumentGraphType : IGraphType
- public virtual ConnectionBuilder<TSourceType, TReturnType> Bidirectional()
- public virtual ConnectionBuilder<TSourceType, TReturnType> Configure(Action<FieldType> configure)
- public virtual ConnectionBuilder<TSourceType, TReturnType> DeprecationReason(string deprecationReason)
- public virtual ConnectionBuilder<TSourceType, TReturnType> Description(string description)
- public virtual ConnectionBuilder<TSourceType, TReturnType> Directive(string name)
- public virtual ConnectionBuilder<TSourceType, TReturnType> Directive(string name, string argumentName, object argumentValue)
- public virtual ConnectionBuilder<TSourceType, TReturnType> Directive(string name, Action<AppliedDirective> configure)
- public virtual ConnectionBuilder<TSourceType, TReturnType> Name(string name)
- public virtual ConnectionBuilder<TSourceType, TReturnType> PageSize(int? pageSize)
- public virtual void Resolve(Func<IResolveConnectionContext<TSourceType>, TReturnType> resolver)
- public virtual void ResolveAsync(Func<IResolveConnectionContext<TSourceType>, Task<TReturnType>> resolver)
- public virtual ConnectionBuilder<TSourceType, TNewReturnType> Returns<TNewReturnType>()
-
public class FieldBuilder<TSourceType, TReturnType>
- public EventStreamFieldType FieldType { get; }
- public FieldType FieldType { get; }
- protected FieldBuilder(FieldType fieldType)
- public virtual FieldBuilder<TSourceType, TReturnType> Argument<TArgumentGraphType>(string name) where TArgumentGraphType : IGraphType
- public virtual FieldBuilder<TSourceType, TReturnType> Argument<TArgumentClrType>(string name, bool nullable = false, Action<QueryArgument> configure = null)
- public virtual FieldBuilder<TSourceType, TReturnType> Argument<TArgumentClrType>(string name, bool nullable, string description, Action<QueryArgument> configure = null)
- public virtual FieldBuilder<TSourceType, TReturnType> Argument(Type type, string name, Action<QueryArgument> configure = null)
- public virtual FieldBuilder<TSourceType, TReturnType> Arguments(IEnumerable<QueryArgument> arguments)
- public virtual FieldBuilder<TSourceType, TReturnType> Arguments(QueryArgument[] arguments)
- public virtual FieldBuilder<TSourceType, TReturnType> ComplexityImpact(double impact)
- public virtual FieldBuilder<TSourceType, TReturnType> Directive(string name)
- public virtual FieldBuilder<TSourceType, TReturnType> Directive(string name, string argumentName, object argumentValue)
- public virtual FieldBuilder<TSourceType, TReturnType> Directive(string name, string argument1Name, object argument1Value, string argument2Name, object argument2Value)
- public virtual FieldBuilder<TSourceType, TReturnType> Directive(string name, Action<AppliedDirective> configure)
- public virtual FieldBuilder<TSourceType, TReturnType> Resolve(Func<IResolveFieldContext<TSourceType>, TReturnType> resolve)
- public virtual FieldBuilder<TSourceType, TReturnType> ResolveAsync(Func<IResolveFieldContext<TSourceType>, Task<TReturnType>> resolve)
- public virtual FieldBuilder<TSourceType, TReturnType> Resolve(Func<IResolveFieldContext<TSourceType>, TReturnType> resolve)
- public virtual FieldBuilder<TSourceType, TReturnType> ResolveAsync(Func<IResolveFieldContext<TSourceType>, Task<TReturnType>> resolve)
- public virtual FieldBuilder<TSourceType, TReturnType> ResolveDelegate(Delegate resolve)
- public virtual FieldBuilder<TSourceType, TReturnType> ResolveStream(Func<IResolveFieldContext<TSourceType>, IObservable<TReturnType>> sourceStreamResolver)
- public virtual FieldBuilder<TSourceType, TReturnType> ResolveStreamAsync(Func<IResolveFieldContext<TSourceType>, Task<IObservable<TReturnType>>> sourceStreamResolver)
- public virtual FieldBuilder<TSourceType, TReturnType> Subscribe(Func<IResolveEventStreamContext<TSourceType>, IObservable<TReturnType>> subscribe)
- public virtual FieldBuilder<TSourceType, TReturnType> SubscribeAsync(Func<IResolveEventStreamContext<TSourceType>, Task<IObservable<TReturnType>>> subscribeAsync)
-
public interface IResolveConnectionContext : IResolveFieldContext, IProvideUserContext
-
public class ResolveConnectionContext<T> : ResolveFieldContext<T>, IResolveConnectionContext<T>, IResolveFieldContext<T>, IResolveFieldContext, IProvideUserContext, IResolveConnectionContext
GraphQL.Conversion
GraphQL.DI
-
public sealed delegate ExecutionDelegate : MulticastDelegate
-
public abstract class GraphQLBuilderBase : IGraphQLBuilder
-
public interface IConfigureExecution
-
public interface IConfigureSchema
-
public interface IGraphQLBuilder
-
public interface IServiceRegister
- IServiceRegister Configure<TOptions>(Action<TOptions, IServiceProvider> action = null)
- IServiceRegister Register(Type serviceType, Type implementationType, ServiceLifetime serviceLifetime, bool replace = false)
- IServiceRegister Register(Type serviceType, Func<IServiceProvider, object> implementationFactory, ServiceLifetime serviceLifetime, bool replace = false)
- IServiceRegister Register(Type serviceType, object implementationInstance, bool replace = false)
- IServiceRegister TryRegister(Type serviceType, Type implementationType, ServiceLifetime serviceLifetime, RegistrationCompareMode mode = 0)
- IServiceRegister TryRegister(Type serviceType, Func<IServiceProvider, object> implementationFactory, ServiceLifetime serviceLifetime, RegistrationCompareMode mode = 0)
- IServiceRegister TryRegister(Type serviceType, object implementationInstance, RegistrationCompareMode mode = 0)
-
public enum RegistrationCompareMode
-
public enum ServiceLifetime
GraphQL.DataLoader
-
public class BatchDataLoader<TKey, T> : DataLoaderBase<IDictionary<TKey, T>>, IDataLoader<TKey, T>
-
public class CollectionBatchDataLoader<TKey, T> : DataLoaderBase<ILookup<TKey, T>>, IDataLoader<TKey, IEnumerable<T>>
-
public abstract class DataLoaderBase<T> : IDataLoader
-
public class DataLoaderContext
-
public class DataLoaderContextAccessor : IDataLoaderContextAccessor
-
public static class DataLoaderContextExtensions
-
public class DataLoaderDocumentListener : IDocumentExecutionListener
-
public static class DataLoaderExtensions
-
public interface IDataLoader
-
public interface IDataLoader<T>
-
public interface IDataLoader<TKey, T>
-
public interface IDataLoaderContextAccessor
-
public class SimpleDataLoader<T> : DataLoaderBase<T>, IDataLoader<T>
-
public interface IDataLoaderResult
-
public interface IDataLoaderResult<T> : IDataLoaderResult
GraphQL.Execution
-
public enum ArgumentSource
-
public struct ArgumentValue
-
public class ArrayExecutionNode : ExecutionNode, IParentExecutionNode
- public ArrayExecutionNode(ExecutionNode parent, IGraphType graphType, Field field, FieldType fieldDefinition, int? indexInParentNode)
- public ArrayExecutionNode(ExecutionNode parent, IGraphType graphType, GraphQLField field, FieldType fieldDefinition, int? indexInParentNode)
- public void ApplyToChildren<TState>(Action<ExecutionNode, TState> action, TState state, bool reverse = false)
-
public abstract class DocumentExecutionListenerBase<T> : IDocumentExecutionListener<T>, IDocumentExecutionListener
-
public class DefaultExecutionStrategySelector : IExecutionStrategySelector
-
public class DirectiveInfo
-
public abstract class DocumentError : ExecutionError
-
public abstract class DocumentExecutionListenerBase : IDocumentExecutionListener
-
public struct ErrorInfo
-
public class ErrorInfoProvider : IErrorInfoProvider
-
public class ErrorInfoProviderOptions
-
public class ExecutionContext : IExecutionContext, IProvideUserContext, IExecutionArrayPool, IDisposable
-
public static class ExecutionHelper
- public static void AssertValidValue(ISchema schema, IGraphType type, object input, string fieldName)
- public static object CoerceValue(ISchema schema, IGraphType type, IValue input, Variables variables = null)
- public static Dictionary<string, Field> CollectFields(ExecutionContext context, IGraphType specificType, SelectionSet selectionSet)
- public static bool DoesFragmentConditionMatch(ExecutionContext context, string fragmentName, IGraphType type)
- public static Dictionary<string, object> GetArgumentValues(ISchema schema, QueryArguments definitionArguments, Arguments astArguments, Variables variables)
- public static FieldType GetFieldDefinition(Document document, ISchema schema, IObjectGraphType parentType, Field field)
- public static IObjectGraphType GetOperationRootType(Document document, ISchema schema, Operation operation)
- public static object GetVariableValue(Document document, ISchema schema, VariableDefinition variable, object input)
- public static Variables GetVariableValues(Document document, ISchema schema, VariableDefinitions variableDefinitions, Inputs inputs)
- public static bool ShouldIncludeNode(ExecutionContext context, Directives directives)
- public static IDictionary<string, Field> SubFieldsFor(ExecutionContext context, IGraphType fieldType, Field field)
- public static ArgumentValue CoerceValue(IGraphType type, GraphQLValue input, Variables variables = null, object fieldDefault = null)
- public static Dictionary<string, ArgumentValue> GetArguments(QueryArguments definitionArguments, GraphQLArguments astArguments, Variables variables)
- public static IDictionary<string, DirectiveInfo> GetDirectives(GraphQLField field, Variables variables, ISchema schema)
-
public abstract class ExecutionNode
-
public abstract class ExecutionStrategy : IExecutionStrategy
- public static ExecutionNode BuildExecutionNode(ExecutionNode parent, IGraphType graphType, Field field, FieldType fieldDefinition, int? indexInParentNode = default)
- protected virtual ExecutionNode BuildExecutionNode(ExecutionNode parent, IGraphType graphType, GraphQLField field, FieldType fieldDefinition, int? indexInParentNode = default)
- public static void SetArrayItemNodes(ExecutionContext context, ArrayExecutionNode parent)
- public static void SetSubFieldNodes(ExecutionContext context, ObjectExecutionNode parent)
- public static void SetSubFieldNodes(ExecutionContext context, ObjectExecutionNode parent, Dictionary<string, Field> fields)
- protected virtual Dictionary<string, ValueTuple<GraphQLField, FieldType>> CollectFieldsFrom(ExecutionContext context, IGraphType specificType, GraphQLSelectionSet selectionSet, Dictionary<string, ValueTuple<GraphQLField, FieldType>> fields)
- protected virtual Task CompleteDataLoaderNodeAsync(ExecutionContext context, ExecutionNode node)
- protected virtual Task CompleteNodeAsync(ExecutionContext context, ExecutionNode node)
- protected bool DoesFragmentConditionMatch(ExecutionContext context, ROM fragmentName, IGraphType type)
- protected abstract Task ExecuteNodeTreeAsync(ExecutionContext context, ObjectExecutionNode rootNode)
- protected virtual Task OnBeforeExecutionStepAwaitedAsync(ExecutionContext context)
- public abstract Task ExecuteNodeTreeAsync(ExecutionContext context, ExecutionNode rootNode)
- protected FieldType GetFieldDefinition(ISchema schema, IComplexGraphType parentType, GraphQLField field)
- protected virtual IObjectGraphType GetOperationRootType(ExecutionContext context)
- public virtual Dictionary<string, ValueTuple<GraphQLField, FieldType>> GetSubFields(ExecutionContext context, ExecutionNode node)
- protected virtual Task<bool> ProcessNodeUnhandledExceptionAsync(ExecutionContext context, ExecutionNode node, Exception ex)
- protected virtual IFieldResolver SelectResolver(ExecutionNode node, ExecutionContext context)
- protected virtual Task SetArrayItemNodesAsync(ExecutionContext context, ArrayExecutionNode parent)
- protected virtual void SetNodeError(ExecutionContext context, ExecutionNode node, ExecutionError error)
- protected virtual void SetSubFieldNodes(ExecutionContext context, ObjectExecutionNode parent)
- protected virtual bool ShouldIncludeNode(ExecutionContext context, IHasDirectivesNode node)
-
public class ExecutionStrategyRegistration : IEquatable<ExecutionStrategyRegistration>
-
public enum ExposeExceptionDetailsMode
-
public class GraphQLDocumentBuilder : IDocumentBuilder
-
public interface IDocumentBuilder
-
public interface IDocumentExecutionListener
-
public interface IDocumentExecutionListener<T>
-
public interface IErrorInfoProvider
-
public interface IExecutionArrayPool
- TElement[] Rent<TElement>(int minimumLength)
-
public interface IExecutionContext : IProvideUserContext
-
public interface IExecutionStrategy
-
public class InvalidValueException : ExecutionError
-
public interface IExecutionStrategySelector
-
public class InvalidOperationError : DocumentError
-
public interface IParentExecutionNode
-
public class NoOperationError : DocumentError
-
public class NullExecutionNode : ExecutionNode
-
public class ObjectExecutionNode : ExecutionNode, IParentExecutionNode
- public IDictionary<string, ExecutionNode> SubFields { get; set; }
- public ObjectExecutionNode(ExecutionNode parent, IGraphType graphType, Field field, FieldType fieldDefinition, int? indexInParentNode)
- public virtual GraphQLSelectionSet SelectionSet { get; }
- public ExecutionNode[] SubFields { get; set; }
- public ObjectExecutionNode(ExecutionNode parent, IGraphType graphType, GraphQLField field, FieldType fieldDefinition, int? indexInParentNode)
- public void ApplyToChildren<TState>(Action<ExecutionNode, TState> action, TState state, bool reverse = false)
-
public class ParallelExecutionStrategy : ExecutionStrategy
-
public class QueryMissingError : RequestError
-
public class RequestError : ExecutionError
-
public class RootExecutionNode : ObjectExecutionNode
-
public class SerialExecutionStrategy : ExecutionStrategy
-
public class SubscriptionArrayExecutionNode : ArrayExecutionNode
-
public class SubscriptionExecutionStrategy : ExecutionStrategy
- public static SubscriptionExecutionStrategy Instance { get; }
- protected virtual Task<IObservable<ExecutionResult>> ResolveEventStreamAsync(ExecutionContext context, ExecutionNode node)
- public SubscriptionExecutionStrategy(IExecutionStrategy baseExecutionStrategy)
- protected ExecutionNode BuildSubscriptionExecutionNode(ExecutionNode parent, IGraphType graphType, GraphQLField field, FieldType fieldDefinition, int? indexInParentNode, object source)
- protected virtual ExecutionContext CloneExecutionContext(ExecutionContext context, CancellationToken token)
- protected virtual Task<ExecutionError> HandleExceptionAsync(ExecutionContext context, ExecutionNode node, Exception exception, string defaultMessage)
- protected virtual ValueTask<ExecutionResult> ProcessDataAsync(ExecutionContext context, ExecutionNode node, object value)
- protected virtual Task<ExecutionError> ProcessErrorAsync(ExecutionContext context, ExecutionNode node, Exception exception)
- protected virtual Task<IObservable<ExecutionResult>> ResolveResponseStreamAsync(ExecutionContext context, ExecutionNode node)
-
public class SubscriptionObjectExecutionNode : ObjectExecutionNode
-
public class SubscriptionValueExecutionNode : ValueExecutionNode
-
public class SyntaxError : DocumentError
-
public class UnhandledError : ExecutionError
-
public class UnhandledExceptionContext
-
public class ValueExecutionNode : ExecutionNode
GraphQL.Instrumentation
GraphQL.Introspection
GraphQL.Language
GraphQL.Language.AST
-
public abstract class AbstractNode : INode
-
public class Alias
-
public class Argument : AbstractNode
-
public class Arguments : AbstractNode, IEnumerable<Argument>, IEnumerable
-
public class BigIntValue : ValueNode<BigInteger>
-
public class BooleanValue : ValueNode<bool>
-
public class ByteValue : ValueNode<byte>
-
public class DateTimeOffsetValue : ValueNode<DateTimeOffset>
-
public class DateTimeValue : ValueNode<DateTime>
-
public class DecimalValue : ValueNode<decimal>
-
public class Directive : AbstractNode
-
public class Directives : AbstractNode, IEnumerable<Directive>, IEnumerable
-
public class Document : AbstractNode
-
public class EnumValue : AbstractNode, IValue, INode
-
public class Field : AbstractNode, ISelection, INode, IHaveSelectionSet
-
public class Fields : IEnumerable<Field>, IEnumerable
-
public class FloatValue : ValueNode<double>
-
public class FragmentDefinition : AbstractNode, IDefinition, INode, IHaveSelectionSet
-
public class Fragments : IEnumerable<FragmentDefinition>, IEnumerable
-
public class FragmentSpread : AbstractNode, IFragment, ISelection, INode
-
public class GuidValue : ValueNode<Guid>
-
public interface IDefinition : INode
-
public interface IFragment : ISelection, INode
-
public interface IHaveSelectionSet : INode
-
public class InlineFragment : AbstractNode, IFragment, ISelection, INode, IHaveSelectionSet
-
public interface INode
-
public class IntValue : ValueNode<int>
-
public interface ISelection : INode
-
public interface IType : INode
-
public interface IValue : INode
-
public interface IValue<T> : IValue, INode
-
public class ListType : AbstractNode, IType, INode
-
public class ListValue : AbstractNode, IValue, INode
-
public class LongValue : ValueNode<long>
-
public class NamedType : AbstractNode, IType, INode
-
public class NameNode : AbstractNode
-
public class NonNullType : AbstractNode, IType, INode
-
public class NullValue : AbstractNode, IValue, INode
-
public class ObjectField : AbstractNode
-
public class ObjectValue : AbstractNode, IValue, INode
-
public class Operation : AbstractNode, IDefinition, INode, IHaveSelectionSet
-
public class Operations : IEnumerable<Operation>, IEnumerable
-
public enum OperationType
-
public class SByteValue : ValueNode<sbyte>
-
public class SelectionSet : AbstractNode
-
public class ShortValue : ValueNode<short>
-
public class SourceLocation
-
public class StringValue : ValueNode<string>
-
public class TimeSpanValue : ValueNode<TimeSpan>
-
public class UIntValue : ValueNode<uint>
-
public class ULongValue : ValueNode<ulong>
-
public class UriValue : ValueNode<Uri>
-
public class UShortValue : ValueNode<ushort>
-
public abstract class ValueNode<T> : AbstractNode, IValue<T>, IValue, INode
-
public class Variable
-
public class VariableDefinition : AbstractNode
-
public class VariableDefinitions : IEnumerable<VariableDefinition>, IEnumerable
-
public class VariableReference : AbstractNode, IValue, INode
-
public class Variables : IEnumerable<Variable>, IEnumerable
GraphQL.Resolvers
-
public class AsyncEventStreamResolver : IAsyncEventStreamResolver
-
public class AsyncEventStreamResolver<T> : IAsyncEventStreamResolver<T>, IAsyncEventStreamResolver
-
public class AsyncEventStreamResolver<TSourceType, TReturnType> : IAsyncEventStreamResolver<TReturnType>, IAsyncEventStreamResolver
-
public class AsyncFieldResolver<TReturnType> : IFieldResolver<Task<TReturnType>>, IFieldResolver
-
public class AsyncFieldResolver<TSourceType, TReturnType> : IFieldResolver<Task<TReturnType>>, IFieldResolver
-
public class DelegateFieldModelBinderResolver : IFieldResolver
-
public class EventStreamResolver : IEventStreamResolver
-
public class EventStreamResolver<T> : IEventStreamResolver<T>, IEventStreamResolver
-
public class EventStreamResolver<TSourceType, TReturnType> : IEventStreamResolver<TReturnType>, IEventStreamResolver
-
public class ExpressionFieldResolver<TSourceType, TProperty> : IFieldResolver
- public TProperty Resolve(IResolveFieldContext context)
-
public class FuncFieldResolver<TReturnType> : IFieldResolver
-
public class FuncFieldResolver<TSourceType, TReturnType> : IFieldResolver
-
public interface IAsyncEventStreamResolver
-
public interface IAsyncEventStreamResolver<T> : IAsyncEventStreamResolver
-
public interface IEventStreamResolver
-
public interface IEventStreamResolver<T> : IEventStreamResolver
-
public interface IFieldResolver
-
public interface IFieldResolver<T> : IFieldResolver
-
public interface ISourceStreamResolver
-
public class MemberResolver : IFieldResolver
-
public class NameFieldResolver : IFieldResolver
-
public sealed class SourceFieldResolver : IFieldResolver
-
public class SourceStreamMethodResolver : MemberResolver, ISourceStreamResolver
-
public class SourceStreamResolver<TReturnType> : ISourceStreamResolver
-
public class SourceStreamResolver<TSourceType, TReturnType> : ISourceStreamResolver
GraphQL.Subscription
-
public interface IResolveEventStreamContext : IResolveFieldContext, IProvideUserContext
-
public interface IResolveEventStreamContext<TSource> : IResolveFieldContext<TSource>, IResolveFieldContext, IProvideUserContext, IResolveEventStreamContext
-
public interface ISubscriptionExecuter
-
public class ResolveEventStreamContext : ResolveEventStreamContext<object>, IResolveEventStreamContext, IResolveFieldContext, IProvideUserContext
-
public class ResolveEventStreamContext<T> : ResolveFieldContext<T>, IResolveEventStreamContext<T>, IResolveFieldContext<T>, IResolveFieldContext, IProvideUserContext, IResolveEventStreamContext
-
public class SubscriptionExecutionResult : ExecutionResult
GraphQL.Transport
GraphQL.Types
-
public static class AbstractGraphTypeExtensions
-
public class AppliedDirective : IEnumerable<DirectiveArgument>, IEnumerable
-
public class AppliedDirectives : IEnumerable<AppliedDirective>, IEnumerable
-
public class ArgumentInformation
-
public class AutoRegisteringGraphTypeMappingProvider : IGraphTypeMappingProvider
-
public static class AutoRegisteringHelper
-
public class AutoRegisteringInputObjectGraphType<TSourceType> : InputObjectGraphType<TSourceType>
-
public class AutoRegisteringInterfaceGraphType<TSourceType> : InterfaceGraphType<TSourceType>
-
public class AutoRegisteringObjectGraphType<TSourceType> : ObjectGraphType<TSourceType>
-
public class AutoSchema<TQueryClrType> : Schema
-
public class CamelCaseAttribute : EnumCaseAttribute
-
public abstract class ComplexGraphType<TSourceType> : GraphType, IComplexGraphType, IGraphType, IProvideMetadata, IProvideDescription, IProvideDeprecationReason, INamedType
- public IEnumerable<FieldType> Fields { get; }
- public TypeFields Fields { get; }
- public FieldType Field(Type type, string name, string description = null, QueryArguments arguments = null, Func<IResolveFieldContext<TSourceType>, object> resolve = null, string deprecationReason = null)
- public FieldType Field<TGraphType>(string name, string description = null, QueryArguments arguments = null, Func<IResolveFieldContext<TSourceType>, object> resolve = null, string deprecationReason = null) where TGraphType : IGraphType
- protected virtual FieldBuilder<TSourceType, TReturnType> CreateBuilder<TReturnType>(Type type)
- protected virtual FieldBuilder<TSourceType, TReturnType> CreateBuilder<TReturnType>(IGraphType type)
- public FieldType Field(Type type, string name, string description = null, QueryArguments arguments = null, Func<IResolveFieldContext<TSourceType>, object> resolve = null, string deprecationReason = null)
- public FieldType Field<TGraphType>(string name, string description = null, QueryArguments arguments = null, Func<IResolveFieldContext<TSourceType>, object> resolve = null, string deprecationReason = null) where TGraphType : IGraphType
- public virtual FieldBuilder<TSourceType, object> Field<TGraphType>()
- public virtual FieldBuilder<TSourceType, object> Field<TGraphType>(string name) where TGraphType : IGraphType
- public virtual FieldBuilder<TSourceType, TReturnType> Field<TReturnType>(string name, bool nullable = false)
- public virtual FieldBuilder<TSourceType, object> Field(string name, Type type)
- public virtual FieldBuilder<TSourceType, object> Field(string name, IGraphType type)
- public FieldType FieldAsync(Type type, string name, string description = null, QueryArguments arguments = null, Func<IResolveFieldContext<TSourceType>, Task<object>> resolve = null, string deprecationReason = null)
- public FieldType FieldAsync<TGraphType>(string name, string description = null, QueryArguments arguments = null, Func<IResolveFieldContext<TSourceType>, Task<object>> resolve = null, string deprecationReason = null) where TGraphType : IGraphType
- public FieldType FieldAsync<TGraphType, TReturnType>(string name, string description = null, QueryArguments arguments = null, Func<IResolveFieldContext<TSourceType>, Task<TReturnType>> resolve = null, string deprecationReason = null) where TGraphType : IGraphType
- public FieldType FieldAsync(Type type, string name, string description = null, QueryArguments arguments = null, Func<IResolveFieldContext<TSourceType>, Task<object>> resolve = null, string deprecationReason = null)
- public FieldType FieldAsync<TGraphType>(string name, string description = null, QueryArguments arguments = null, Func<IResolveFieldContext<TSourceType>, Task<object>> resolve = null, string deprecationReason = null) where TGraphType : IGraphType
- public FieldType FieldAsync<TGraphType, TReturnType>(string name, string description = null, QueryArguments arguments = null, Func<IResolveFieldContext<TSourceType>, Task<TReturnType>> resolve = null, string deprecationReason = null) where TGraphType : IGraphType
- public FieldType FieldSubscribe<TGraphType>(string name, string description = null, QueryArguments arguments = null, Func<IResolveFieldContext<TSourceType>, object> resolve = null, Func<IResolveEventStreamContext, IObservable<object>> subscribe = null, string deprecationReason = null) where TGraphType : IGraphType
- public FieldType FieldSubscribeAsync<TGraphType>(string name, string description = null, QueryArguments arguments = null, Func<IResolveFieldContext<TSourceType>, object> resolve = null, Func<IResolveEventStreamContext, Task<IObservable<object>>> subscribeAsync = null, string deprecationReason = null) where TGraphType : IGraphType
- public FieldType GetField(string name)
- public FieldType FieldSubscribe<TGraphType>(string name, string description = null, QueryArguments arguments = null, Func<IResolveFieldContext<TSourceType>, object> resolve = null, Func<IResolveFieldContext, IObservable<object>> subscribe = null, string deprecationReason = null) where TGraphType : IGraphType
- public FieldType FieldSubscribeAsync<TGraphType>(string name, string description = null, QueryArguments arguments = null, Func<IResolveFieldContext<TSourceType>, object> resolve = null, Func<IResolveFieldContext, Task<IObservable<object>>> subscribeAsync = null, string deprecationReason = null) where TGraphType : IGraphType
- public FieldType GetField(ROM name)
-
public class ConstantCaseAttribute : EnumCaseAttribute
-
public class DirectiveGraphType : INamedType
-
public enum DirectiveLocation
-
public class DeprecatedDirective : Directive
-
public class Directive : MetadataProvider, INamedType, IProvideDescription
-
public class DirectiveArgument
-
public abstract class EnumCaseAttribute : Attribute
-
public class EnumerationGraphType : ScalarGraphType
-
public class EnumValueDefinition : MetadataProvider, IProvideDescription, IProvideDeprecationReason
-
public class EnumValues : EnumValuesBase
-
public class EventStreamFieldType : FieldType
-
public class EnumValues<TEnum> : EnumValuesBase where TEnum : Enum
-
public abstract class EnumValuesBase : IEnumerable<EnumValueDefinition>, IEnumerable
-
public class FieldType : MetadataProvider, IFieldType, IHaveDefaultValue, IProvideResolvedType, IProvideMetadata, IProvideDescription, IProvideDeprecationReason
-
public class GraphQLDeprecatedDirective : DirectiveGraphType
-
public sealed class GraphQLClrInputTypeReference<T> : InputObjectGraphType
-
public sealed class GraphQLClrOutputTypeReference<T> : InterfaceGraphType
-
public sealed class GraphQLTypeReference : InterfaceGraphType, IObjectGraphType, IComplexGraphType, IGraphType, IProvideMetadata, IProvideDescription, IProvideDeprecationReason, INamedType, IImplementInterfaces
-
public abstract class GraphType : MetadataProvider, IGraphType, IProvideMetadata, IProvideDescription, IProvideDeprecationReason, INamedType
-
public class GraphTypesLookup
-
public interface IAbstractGraphType : IGraphType, IProvideMetadata, IProvideDescription, IProvideDeprecationReason, INamedType
-
public interface IAstFromValueConverter
-
public interface IComplexGraphType : IGraphType, IProvideMetadata, IProvideDescription, IProvideDeprecationReason, INamedType
-
public interface IFieldType : IHaveDefaultValue, IProvideResolvedType, IProvideMetadata, IProvideDescription, IProvideDeprecationReason
-
public interface IGraphType : IProvideMetadata, IProvideDescription, IProvideDeprecationReason, INamedType
-
public interface IGraphTypeMappingProvider
-
public interface IHaveDefaultValue : IProvideResolvedType
-
public interface IImplementInterfaces
-
public interface IInputObjectGraphType : IComplexGraphType, IGraphType, IProvideMetadata, IProvideDescription, IProvideDeprecationReason, INamedType
-
public class InputObjectGraphType<TSourceType> : ComplexGraphType<TSourceType>, IInputObjectGraphType, IComplexGraphType, IGraphType, IProvideMetadata, IProvideDescription, IProvideDeprecationReason, INamedType
-
public class InterfaceGraphType<TSource> : ComplexGraphType<TSource>, IInterfaceGraphType, IAbstractGraphType, IGraphType, IProvideMetadata, IProvideDescription, IProvideDeprecationReason, INamedType, IComplexGraphType
-
public class Interfaces : IEnumerable<Type>, IEnumerable
-
public interface IProvideDeprecationReason
-
public interface IProvideDescription
-
public interface IProvideMetadata
-
public interface IResolveFieldContext : IProvideUserContext
-
public interface IResolveFieldContext<TSource> : IResolveFieldContext, IProvideUserContext
-
public interface IProvideResolvedType
-
public interface ISchema : IProvideMetadata, IProvideDescription
-
public class LengthDirective : Directive
-
public class ListGraphType : GraphType, IProvideResolvedType
-
public class NonNullGraphType : GraphType, IProvideResolvedType
-
public class ObjectGraphType<TSourceType> : ComplexGraphType<TSourceType>, IObjectGraphType, IComplexGraphType, IGraphType, IProvideMetadata, IProvideDescription, IProvideDeprecationReason, INamedType, IImplementInterfaces
-
public static class ObjectGraphTypeExtensions
- public static void Field(this IObjectGraphType obj, string name, IGraphType type, string description = null, QueryArguments arguments = null, Func<IResolveFieldContext, object> resolve = null)
- public static void FieldAsync(this IObjectGraphType obj, string name, IGraphType type, string description = null, QueryArguments arguments = null, Func<IResolveFieldContext, Task<object>> resolve = null)
- public static void Field(this IObjectGraphType obj, string name, IGraphType type, string description = null, QueryArguments arguments = null, Func<IResolveFieldContext, object> resolve = null)
- public static void FieldAsync(this IObjectGraphType obj, string name, IGraphType type, string description = null, QueryArguments arguments = null, Func<IResolveFieldContext, Task<object>> resolve = null)
-
public class PascalCaseAttribute : EnumCaseAttribute
-
public class PossibleTypes : IEnumerable<IObjectGraphType>, IEnumerable
-
public class QueryArguments : IEnumerable<QueryArgument>, IEnumerable
-
public class ReadonlyResolveFieldContext : IResolveFieldContext<object>, IResolveFieldContext, IProvideUserContext
-
public class ResolveFieldContext : IResolveFieldContext, IProvideUserContext
-
public class ResolveFieldContext<TSource> : ResolveFieldContext, IResolveFieldContext<TSource>, IResolveFieldContext, IProvideUserContext
-
public class ResolvedInterfaces : IEnumerable<IInterfaceGraphType>, IEnumerable
-
public abstract class ScalarGraphType : GraphType
-
public class Schema : MetadataProvider, ISchema, IProvideMetadata, IProvideDescription, IServiceProvider, IDisposable
- public IEnumerable<IGraphType> AdditionalTypeInstances { get; }
- public IEnumerable<IGraphType> AllTypes { get; }
- public IEnumerable<DirectiveGraphType> Directives { get; set; }
- public IFieldNameConverter FieldNameConverter { get; set; }
- public SchemaTypes AllTypes { get; }
- public IEnumerable<ValueTuple<Type, Type>> BuiltInTypeMappings { get; }
- public ISchemaComparer Comparer { get; set; }
- public string Description { get; set; }
- public SchemaDirectives Directives { get; }
- public ExperimentalFeatures Features { get; set; }
- public IFieldMiddlewareBuilder FieldMiddleware { get; }
- public INameConverter NameConverter { get; set; }
- public IServiceProvider Services { get; set; }
- public FieldType SchemaMetaFieldType { get; }
- public IEnumerable<ValueTuple<Type, Type>> TypeMappings { get; }
- public FieldType TypeMetaFieldType { get; }
- public FieldType TypeNameMetaFieldType { get; }
- public static ISchema For(string[] typeDefinitions, Action<SchemaBuilder> configure = null)
- public static ISchema For(string typeDefinitions, Action<SchemaBuilder> configure = null)
- public Schema(IServiceProvider services, bool runConfigurations = true)
- public Schema(IServiceProvider services, IEnumerable<IConfigureSchema> configurations)
- public static Schema For(string typeDefinitions, Action<SchemaBuilder> configure = null)
- public static Schema For<TSchemaBuilder>(string typeDefinitions, Action<TSchemaBuilder> configure = null) where TSchemaBuilder : SchemaBuilder
- protected virtual void CoerceInputTypeDefaultValues()
- protected virtual SchemaTypes CreateSchemaTypes()
- public DirectiveGraphType FindDirective(string name)
- public IGraphType FindType(string name)
- public IAstFromValueConverter FindValueConverter(object value, IGraphType type)
- public void RegisterDirective(DirectiveGraphType directive)
- public void RegisterDirectives(IEnumerable<DirectiveGraphType> directives)
- public void RegisterDirectives(DirectiveGraphType[] directives)
- public void RegisterType<T>() where T : IGraphType
- public void RegisterTypes(IGraphType[] types)
- public void RegisterType(Type type)
- public void RegisterTypeMapping(Type clrType, Type graphType)
- public void RegisterValueConverter(IAstFromValueConverter converter)
- public void RegisterVisitor(ISchemaNodeVisitor visitor)
- public void RegisterVisitor(Type type)
- protected virtual void Validate()
-
public class SchemaDirectives : IEnumerable<Directive>, IEnumerable
-
public class SchemaTypes : IEnumerable<IGraphType>, IEnumerable
-
public class TypeCollectionContext
-
public static class TypeExtensions
-
public class TypeFields : IEnumerable<FieldType>, IEnumerable
-
public class TypeInformation
- public Type GraphType { get; set; }
- public bool IsInputType { get; }
- public bool IsList { get; set; }
- public bool IsNullable { get; set; }
- public bool ListIsNullable { get; set; }
- public MemberInfo MemberInfo { get; }
- public ParameterInfo ParameterInfo { get; }
- public Type Type { get; set; }
- public TypeInformation(MemberInfo memberInfo, bool isInputType, Type type, bool isNullable, bool isList, bool listIsNullable, Type graphType)
- public TypeInformation(ParameterInfo parameterInfo, Type type, bool isNullable, bool isList, bool listIsNullable, Type graphType)
- public TypeInformation(PropertyInfo propertyInfo, bool isInput)
- public TypeInformation(FieldInfo fieldInfo, bool isInput)
- public TypeInformation(MethodInfo methodInfo)
- public TypeInformation(ParameterInfo parameterInfo)
- public virtual void ApplyAttributes()
- public virtual Type ConstructGraphType()
-
public class UnionGraphType : GraphType, IAbstractGraphType, IGraphType, IProvideMetadata, IProvideDescription, IProvideDeprecationReason, INamedType
GraphQL.Types.Relay.DataObjects
GraphQL.Utilities
-
public class AstPrintConfig
-
public class AstPrintConfig<T> : AstPrintConfig where T : INode
-
public static class AstPrinter
-
public class AstPrintFieldDefinition
-
public class AstPrintVisitor
-
public sealed class AppliedDirectivesValidationVisitor : ISchemaNodeVisitor
- public static readonly AppliedDirectivesValidationVisitor Instance
- public void VisitDirective(Directive directive, ISchema schema)
- public void VisitDirectiveArgumentDefinition(QueryArgument argument, Directive directive, ISchema schema)
- public void VisitEnum(EnumerationGraphType type, ISchema schema)
- public void VisitEnumValue(EnumValueDefinition value, EnumerationGraphType type, ISchema schema)
- public void VisitInputObject(IInputObjectGraphType type, ISchema schema)
- public void VisitInputObjectFieldDefinition(FieldType field, IInputObjectGraphType type, ISchema schema)
- public void VisitInterface(IInterfaceGraphType type, ISchema schema)
- public void VisitInterfaceFieldArgumentDefinition(QueryArgument argument, FieldType field, IInterfaceGraphType type, ISchema schema)
- public void VisitInterfaceFieldDefinition(FieldType field, IInterfaceGraphType type, ISchema schema)
- public void VisitObject(IObjectGraphType type, ISchema schema)
- public void VisitObjectFieldArgumentDefinition(QueryArgument argument, FieldType field, IObjectGraphType type, ISchema schema)
- public void VisitObjectFieldDefinition(FieldType field, IObjectGraphType type, ISchema schema)
- public void VisitScalar(ScalarGraphType type, ISchema schema)
- public void VisitSchema(ISchema schema)
- public void VisitUnion(UnionGraphType type, ISchema schema)
-
public class ArgumentConfig : MetadataProvider
-
public abstract class BaseSchemaNodeVisitor : ISchemaNodeVisitor
- public virtual void VisitArgumentDefinition(QueryArgument argument)
- public virtual void VisitEnum(EnumerationGraphType type)
- public virtual void VisitEnumValue(EnumValueDefinition value)
- public virtual void VisitFieldDefinition(FieldType field)
- public virtual void VisitInputFieldDefinition(FieldType field)
- public virtual void VisitInputObject(InputObjectGraphType type)
- public virtual void VisitInterface(InterfaceGraphType iface)
- public virtual void VisitObject(IObjectGraphType type)
- public virtual void VisitScalar(ScalarGraphType scalar)
- public virtual void VisitSchema(Schema schema)
- public virtual void VisitUnion(UnionGraphType union)
- protected SyncToAsyncResolverAdapter WrapResolver(IFieldResolver resolver)
- public virtual void VisitDirective(Directive directive, ISchema schema)
- public virtual void VisitDirectiveArgumentDefinition(QueryArgument argument, Directive directive, ISchema schema)
- public virtual void VisitEnum(EnumerationGraphType type, ISchema schema)
- public virtual void VisitEnumValue(EnumValueDefinition value, EnumerationGraphType type, ISchema schema)
- public virtual void VisitInputObject(IInputObjectGraphType type, ISchema schema)
- public virtual void VisitInputObjectFieldDefinition(FieldType field, IInputObjectGraphType type, ISchema schema)
- public virtual void VisitInterface(IInterfaceGraphType type, ISchema schema)
- public virtual void VisitInterfaceFieldArgumentDefinition(QueryArgument argument, FieldType field, IInterfaceGraphType type, ISchema schema)
- public virtual void VisitInterfaceFieldDefinition(FieldType field, IInterfaceGraphType type, ISchema schema)
- public virtual void VisitObject(IObjectGraphType type, ISchema schema)
- public virtual void VisitObjectFieldArgumentDefinition(QueryArgument argument, FieldType field, IObjectGraphType type, ISchema schema)
- public virtual void VisitObjectFieldDefinition(FieldType field, IObjectGraphType type, ISchema schema)
- public virtual void VisitScalar(ScalarGraphType type, ISchema schema)
- public virtual void VisitSchema(ISchema schema)
- public virtual void VisitUnion(UnionGraphType type, ISchema schema)
-
public class DeprecatedDirectiveVisitor : SchemaDirectiveVisitor
-
public class DirectiveVisitorSelector : IVisitorSelector
-
public class ExpressionValueResolver<TObject, TProperty> : IValueResolver<TProperty>, IValueResolver
-
public class FieldConfig : MetadataProvider
-
public static class GraphTypeTypeRegistry
-
public interface ISchemaNodeVisitor
- void VisitArgumentDefinition(QueryArgument argument)
- void VisitEnum(EnumerationGraphType type)
- void VisitEnumValue(EnumValueDefinition value)
- void VisitFieldDefinition(FieldType field)
- void VisitInputFieldDefinition(FieldType field)
- void VisitInputObject(InputObjectGraphType type)
- void VisitInterface(InterfaceGraphType iface)
- void VisitObject(IObjectGraphType type)
- void VisitScalar(ScalarGraphType scalar)
- void VisitSchema(Schema schema)
- void VisitUnion(UnionGraphType union)
- void VisitDirective(Directive directive, ISchema schema)
- void VisitDirectiveArgumentDefinition(QueryArgument argument, Directive directive, ISchema schema)
- void VisitEnum(EnumerationGraphType type, ISchema schema)
- void VisitEnumValue(EnumValueDefinition value, EnumerationGraphType type, ISchema schema)
- void VisitInputObject(IInputObjectGraphType type, ISchema schema)
- void VisitInputObjectFieldDefinition(FieldType field, IInputObjectGraphType type, ISchema schema)
- void VisitInterface(IInterfaceGraphType type, ISchema schema)
- void VisitInterfaceFieldArgumentDefinition(QueryArgument argument, FieldType field, IInterfaceGraphType type, ISchema schema)
- void VisitInterfaceFieldDefinition(FieldType field, IInterfaceGraphType type, ISchema schema)
- void VisitObject(IObjectGraphType type, ISchema schema)
- void VisitObjectFieldArgumentDefinition(QueryArgument argument, FieldType field, IObjectGraphType type, ISchema schema)
- void VisitObjectFieldDefinition(FieldType field, IObjectGraphType type, ISchema schema)
- void VisitScalar(ScalarGraphType type, ISchema schema)
- void VisitSchema(ISchema schema)
- void VisitUnion(UnionGraphType type, ISchema schema)
-
public interface IValueResolver
-
public interface IValueResolver<T> : IValueResolver
-
public interface IVisitorSelector
-
public class MetadataProvider : IProvideMetadata
-
public enum NamedElement
-
public static class NameValidator
-
public class PrintFormat<T>
-
public struct ResolveValueContext
-
public class SchemaBuilder
-
public abstract class SchemaDirectiveVisitor : BaseSchemaNodeVisitor
-
public class SchemaPrinter
-
public class SchemaPrinterOptions
-
public static class ServiceProviderExtensions
-
public sealed class SchemaValidationVisitor : BaseSchemaNodeVisitor
-
public static class StringUtils
-
public sealed class SyncToAsyncResolverAdapter : IFieldResolver
-
public class TypeConfig : MetadataProvider
GraphQL.Utilities.Federation
GraphQL.Validation
-
public class BaseVariableVisitor : IVariableVisitor
- public BaseVariableVisitor()
- public virtual ValueTask VisitFieldAsync(ValidationContext context, GraphQLVariableDefinition variable, VariableName variableName, IInputObjectGraphType type, FieldType field, object variableValue, object parsedValue)
- public virtual ValueTask VisitListAsync(ValidationContext context, GraphQLVariableDefinition variable, VariableName variableName, ListGraphType type, object variableValue, IList<object> parsedValue)
- public virtual ValueTask VisitObjectAsync(ValidationContext context, GraphQLVariableDefinition variable, VariableName variableName, IInputObjectGraphType type, object variableValue, object parsedValue)
- public virtual ValueTask VisitScalarAsync(ValidationContext context, GraphQLVariableDefinition variable, VariableName variableName, ScalarGraphType type, object variableValue, object parsedValue)
-
public class BasicVisitor : ASTVisitor<State>
-
public class DebugNodeVisitor : INodeVisitor
-
public class DocumentValidator : IDocumentValidator
-
public class EnterLeaveListener : INodeVisitor
-
public interface IDocumentValidator
-
public interface INodeVisitor
-
public class InvalidVariableError : ValidationError
-
public interface IValidationRule
-
public interface IVariableVisitor
- ValueTask VisitFieldAsync(ValidationContext context, GraphQLVariableDefinition variable, VariableName variableName, IInputObjectGraphType type, FieldType field, object variableValue, object parsedValue)
- ValueTask VisitListAsync(ValidationContext context, GraphQLVariableDefinition variable, VariableName variableName, ListGraphType type, object variableValue, IList<object> parsedValue)
- ValueTask VisitObjectAsync(ValidationContext context, GraphQLVariableDefinition variable, VariableName variableName, IInputObjectGraphType type, object variableValue, object parsedValue)
- ValueTask VisitScalarAsync(ValidationContext context, GraphQLVariableDefinition variable, VariableName variableName, ScalarGraphType type, object variableValue, object parsedValue)
-
public interface IVariableVisitorProvider
-
public class MatchingNodeVisitor<TNode> : INodeVisitor where TNode : ASTNode
-
public class MatchingNodeVisitor<TNode, TState> : INodeVisitor where TNode : ASTNode
-
public sealed class NodeVisitors : INodeVisitor
-
public sealed class SuccessfullyValidatedResult : IValidationResult
-
public class TypeInfo : INodeVisitor
-
public class ValidationContext : IProvideUserContext
-
public class ValidationError : DocumentError
- public IEnumerable<INode> Nodes { get; }
- public ValidationError(string originalQuery, string errorCode, string message, INode[] nodes)
- public ValidationError(string originalQuery, string errorCode, string message, Exception innerException, INode[] nodes)
- public IEnumerable<ASTNode> Nodes { get; }
- public string Number { get; set; }
- public ValidationError(string message)
- public ValidationError(string message, Exception innerException)
- public ValidationError(ROM originalQuery, string number, string message, ASTNode node)
- public ValidationError(ROM originalQuery, string number, string message, ASTNode[] nodes)
- public ValidationError(ROM originalQuery, string number, string message, Exception innerException, ASTNode node)
- public ValidationError(ROM originalQuery, string number, string message, Exception innerException, ASTNode[] nodes)
-
public struct ValidationOptions
-
public class ValidationResult : IValidationResult
-
public class Variable
-
public class Variables : IEnumerable<Variable>, IEnumerable
-
public class VariableUsage
GraphQL.Validation.Complexity
GraphQL.Validation.Errors
GraphQL.Validation.Errors.Custom
GraphQL.Validation.Rules
-
public class ArgumentsOfCorrectType : IValidationRule
-
public class DefaultValuesOfCorrectType : IValidationRule
-
public class FieldsOnCorrectType : IValidationRule
-
public class FragmentsOnCompositeTypes : IValidationRule
-
public class InputFieldsAndArgumentsOfCorrectLength : IValidationRule, IVariableVisitorProvider
-
public class KnownArgumentNames : IValidationRule
-
public class KnownDirectives : IValidationRule
-
public class KnownDirectivesInAllowedLocations : IValidationRule
-
public class KnownFragmentNames : IValidationRule
-
public class KnownTypeNames : IValidationRule
-
public class LoneAnonymousOperation : IValidationRule
-
public class NoFragmentCycles : IValidationRule
-
public class NoUndefinedVariables : IValidationRule
-
public class NoUnusedFragments : IValidationRule
-
public class NoUnusedVariables : IValidationRule
-
public class OverlappingFieldsCanBeMerged : IValidationRule
- public class CachedField
- public class FieldDefPair
- public class ObjMap<T> : Dictionary<string, T>
- public class PairSet
- public static readonly OverlappingFieldsCanBeMerged Instance
- public static string FieldsConflictMessage(string responseName, ConflictReason reason)
- public static string ReasonMessage(Message reasonMessage)
- public void CollectFieldsAndFragmentNames(ValidationContext context, IGraphType parentType, SelectionSet selectionSet, Dictionary<string, List<FieldDefPair>> nodeAndDefs, Dictionary<string, bool> fragments)
- public CachedField GetReferencedFieldsAndFragmentNames(ValidationContext context, Dictionary<SelectionSet, CachedField> cachedFieldsAndFragmentNames, FragmentDefinition fragment)
- public Conflict SubfieldConflicts(List<Conflict> conflicts, string responseName, ISelection node1, ISelection node2)
- public Task<INodeVisitor> ValidateAsync(ValidationContext context)
- public ValueTask<INodeVisitor> ValidateAsync(ValidationContext context)
-
public class PossibleFragmentSpreads : IValidationRule
-
public class ProvidedNonNullArguments : IValidationRule
-
public class ScalarLeafs : IValidationRule
-
public class SingleRootFieldSubscriptions : IValidationRule
-
public class UniqueArgumentNames : IValidationRule
-
public class UniqueDirectivesPerLocation : IValidationRule
-
public class UniqueFragmentNames : IValidationRule
-
public class UniqueInputFieldNames : IValidationRule
-
public class UniqueOperationNames : IValidationRule
-
public class UniqueVariableNames : IValidationRule
-
public class VariablesAreInputTypes : IValidationRule
-
public class VariablesInAllowedPosition : IValidationRule
GraphQL.Validation.Rules.Custom