Exemple #1
0
 public Field Update(Name @alias, Name name, ImmutableArray <Argument> arguments, ImmutableArray <Directive> directives, SelectionSet selectionSet)
 {
     if (Alias != alias ||
         Name != name ||
         Arguments != arguments ||
         Directives != directives ||
         SelectionSet != selectionSet)
     {
         return(new Field
         {
             Alias = alias,
             Name = name,
             Arguments = arguments,
             Directives = directives,
             SelectionSet = selectionSet,
         });
     }
     return(this);
 }
Exemple #2
0
        public override string VisitSelectionSet(SelectionSet node)
        {
            var selections = VisitList(node.Selections);

            return(Block(selections));
        }
Exemple #3
0
 public OperationDefinition Update(OperationType operation, Name name, ImmutableArray <VariableDefinition> variableDefinitions, ImmutableArray <Directive> directives, SelectionSet selectionSet)
 {
     if (Operation != operation ||
         Name != name ||
         VariableDefinitions != variableDefinitions ||
         Directives != directives ||
         SelectionSet != selectionSet)
     {
         return(new OperationDefinition
         {
             Operation = operation,
             Name = name,
             VariableDefinitions = variableDefinitions,
             Directives = directives,
             SelectionSet = selectionSet,
         });
     }
     return(this);
 }
Exemple #4
0
 public virtual SelectionSet LeaveSelectionSet(SelectionSet selectionSet)
 {
     return(Leave(selectionSet));
 }
Exemple #5
0
 public virtual SelectionSet EnterSelectionSet(SelectionSet selectionSet)
 {
     return(Enter(selectionSet));
 }
Exemple #6
0
 public virtual TResult VisitSelectionSet(SelectionSet node)
 {
     return(DefaultVisit(node));
 }
Exemple #7
0
 public override INode VisitSelectionSet(SelectionSet node)
 {
     VisitList(node.Selections);
     return(DefaultVisit(node));
 }