private static void DeclareValues( IEnumTypeDescriptor typeDescriptor, IReadOnlyCollection <EnumValueDefinitionNode> values) { foreach (EnumValueDefinitionNode value in values) { IEnumValueDescriptor valueDescriptor = typeDescriptor.Value(value.Name.Value) .Description(value.Description?.Value); string deprecactionReason = value.DeprecationReason(); if (!string.IsNullOrEmpty(deprecactionReason)) { valueDescriptor.Deprecated(deprecactionReason); } foreach (DirectiveNode directive in value.Directives) { if (!directive.IsDeprecationReason()) { valueDescriptor.Directive(directive); } } } }
public override void OnConfigure( IDescriptorContext context, IEnumValueDescriptor descriptor, FieldInfo field) { descriptor.Name("ABC"); }
private static void DeclareValues( IEnumTypeDescriptor typeDescriptor, IReadOnlyCollection <EnumValueDefinitionNode> values) { foreach (EnumValueDefinitionNode value in values) { IEnumValueDescriptor valueDescriptor = typeDescriptor .Value(value.Name.Value) .Description(value.Description?.Value) .Name(value.Name.Value); if (value.DeprecationReason() is { Length: > 0 } s) { valueDescriptor.Deprecated(s); } foreach (DirectiveNode directive in value.Directives) { if (!directive.IsDeprecationReason()) { valueDescriptor.Directive(directive); } } } }
private void DeclareValues( IEnumTypeDescriptor typeDescriptor, IReadOnlyCollection <EnumValueDefinitionNode> values) { foreach (EnumValueDefinitionNode value in values) { IEnumValueDescriptor valueDescriptor = typeDescriptor.Item(value.Name.Value); string deprecactionReason = value.DeprecationReason(); if (!string.IsNullOrEmpty(deprecactionReason)) { valueDescriptor.DeprecationReason(deprecactionReason); } } }
public abstract void OnConfigure( IDescriptorContext context, IEnumValueDescriptor descriptor, FieldInfo field);
public override void OnConfigure(IEnumValueDescriptor descriptor) { descriptor.Name("ABC"); }
public abstract void OnConfigure(IEnumValueDescriptor descriptor);