Esempio n. 1
0
 protected override void ExitRootOperationTypeDefinition(PrinterContext context,
                                                         RootOperationTypeDefinition rootOperationTypeDefinition)
 {
     if (context.Parent is RootOperationTypeDefinitions)
     {
         if (context.CurrentArray?.Count > 1 && !context.CurrentArray.IsLast)
         {
             context.Append(" ");
         }
     }
 }
Esempio n. 2
0
    protected override void EnterRootOperationTypeDefinition(PrinterContext context,
                                                             RootOperationTypeDefinition rootOperationTypeDefinition)
    {
        switch (rootOperationTypeDefinition.OperationType)
        {
        case OperationType.Query:
            context.Append("query: ");
            break;

        case OperationType.Mutation:
            context.Append("mutation: ");
            break;

        case OperationType.Subscription:
            context.Append("subscription: ");
            break;

        default:
            throw new ArgumentOutOfRangeException();
        }
    }
 private void VisitRootOperationTypeDefinition(RootOperationTypeDefinition node)
 {
     EnterNode(node);
     Visit(node.NamedType);
     ExitNode(node);
 }
 protected virtual void ExitRootOperationTypeDefinition(TContext context,
                                                        RootOperationTypeDefinition rootOperationTypeDefinition)
 {
 }