Ejemplo n.º 1
0
        public static IError CreateNonNullError <T>(
            ISortField field,
            IValueNode value,
            ISortVisitorContext <T> context)
        {
            ISortInputType sortType = context.Types.OfType <ISortInputType>().First();

            return(ErrorBuilder.New()
                   .SetMessage(
                       DataResources.ErrorHelper_CreateNonNullError,
                       context.Fields.Peek().Name,
                       sortType.Visualize())
                   .AddLocation(value)
                   .SetExtension("expectedType", new NonNullType(field.Type).Visualize())
                   .SetExtension("sortType", sortType.Visualize())
                   .Build());
        }
Ejemplo n.º 2
0
 public static void ReportError <T>
     (this ISortVisitorContext <T> context,
     IError error) =>
 context.Errors.Add(error);
Ejemplo n.º 3
0
 public static void PushInstance <T>(
     this ISortVisitorContext <T> context, T nextExpression) =>
 context.Instance.Push(nextExpression);
Ejemplo n.º 4
0
 public static T PopInstance <T>(this ISortVisitorContext <T> context) =>
 context.Instance.Pop();
Ejemplo n.º 5
0
 public static T GetInstance <T>(
     this ISortVisitorContext <T> context) =>
 context.Instance.Peek();