public static IDirectiveDescriptorBuilder AddMemberToken(this IDirectiveDescriptorBuilder builder) { if (builder == null) { throw new ArgumentNullException(nameof(builder)); } builder.Tokens.Add(DirectiveTokenDescriptor.CreateToken(DirectiveTokenKind.Member)); return(builder); }
public static IDirectiveDescriptorBuilder AddOptionalNamespaceToken(this IDirectiveDescriptorBuilder builder) { if (builder == null) { throw new ArgumentNullException(nameof(builder)); } builder.Tokens.Add(DirectiveTokenDescriptor.CreateToken(DirectiveTokenKind.Namespace, optional: true)); return(builder); }
public static IDirectiveDescriptorBuilder AddTypeToken(this IDirectiveDescriptorBuilder builder, string name, string description) { if (builder == null) { throw new ArgumentNullException(nameof(builder)); } builder.Tokens.Add( DirectiveTokenDescriptor.CreateToken( DirectiveTokenKind.Type, optional: false, name: name, description: description)); return(builder); }
public static IDirectiveDescriptorBuilder AddOptionalGenericTypeConstraintToken(this IDirectiveDescriptorBuilder builder, string name, string description) { if (builder == null) { throw new ArgumentNullException(nameof(builder)); } builder.Tokens.Add( DirectiveTokenDescriptor.CreateToken( DirectiveTokenKind.GenericTypeConstraint, optional: true, name: name, description: description)); return(builder); }