public DirectiveDefinition(DirectiveNode parsedDirective) { ParsedDirective = parsedDirective ?? throw new ArgumentNullException(nameof(parsedDirective)); TypeReference = Descriptors.TypeReference.Create( parsedDirective.Name.Value, TypeContext.None); Reference = new NameDirectiveReference(parsedDirective.Name.Value); }
public DirectiveDefinition(DirectiveNode parsedDirective) { ParsedDirective = parsedDirective ?? throw new ArgumentNullException(nameof(parsedDirective)); Reference = new NameDirectiveReference(parsedDirective.Name.Value); TypeReference = new SyntaxTypeReference( new NamedTypeNode(parsedDirective.Name), TypeContext.None); }