Пример #1
0
            public override bool CanBeDownCastTo(GraphQLTypeDescription graphQLType)
            {
                Check.IsNotNull(graphQLType, nameof(graphQLType));

                return(graphQLType is NotNullType notNullType && wrappedType.CanBeDownCastTo(notNullType.wrappedType) ||
                       graphQLType is NamedType namedType && wrappedType.CanBeDownCastTo(namedType));
            }
Пример #2
0
        private CoercionError(string name, GraphQLTypeDescription expected, object actual, bool hasActual)
        {
            Check.IsNotNullOrWhiteSpace(name, nameof(name));
            Check.IsNotNull(expected, nameof(expected));

            Name     = name;
            Expected = expected;
            Actual   = actual;
        }
Пример #3
0
 public override GraphQLTypeDescription GetTypeDescription()
 {
     return(GraphQLTypeDescription.Named(Name));
 }
Пример #4
0
 public CoercionError(string name, GraphQLTypeDescription expected, object actual)
     : this(name, expected, actual, true)
 {
 }
Пример #5
0
 public CoercionError(string name, GraphQLTypeDescription expected)
     : this(name, expected, null, false)
 {
 }
Пример #6
0
 public override bool CanBeDownCastTo(GraphQLTypeDescription graphQLType)
 {
     return(graphQLType is ListType listType && wrappedType.CanBeDownCastTo(listType.wrappedType));
 }
Пример #7
0
            public NotNullType(GraphQLTypeDescription wrappedType)
            {
                Check.IsNotNull(wrappedType, nameof(wrappedType));

                this.wrappedType = wrappedType;
            }
Пример #8
0
 public abstract bool CanBeDownCastTo(GraphQLTypeDescription graphQLType);
Пример #9
0
        public static GraphQLTypeDescription NotNull(GraphQLTypeDescription graphQLType)
        {
            Check.IsNotNull(graphQLType, nameof(graphQLType));

            return(new NotNullType(graphQLType));
        }
Пример #10
0
 public override bool CanBeDownCastTo(GraphQLTypeDescription graphQLType)
 {
     return(graphQLType is NamedType namedType && name.Equals(namedType?.name));
 }
Пример #11
0
 public GraphQLTypeDescription GetTypeDescription(Type targetType)
 {
     return(GraphQLTypeDescription.Named("Date"));
 }
Пример #12
0
 public override GraphQLTypeDescription GetTypeDescription()
 {
     return(GraphQLTypeDescription.NotNull(Type.GetTypeDescription()));
 }