protected override void TryConfigure( IDescriptorContext context, IDescriptor descriptor, ICustomAttributeProvider element) { if (descriptor is SortFieldDescriptor SortFieldDescriptor) { SortFieldDescriptor.Name(Field); } }
/// <inheritdoc /> public ISortFieldDescriptor Field(NameString name) { SortFieldDescriptor?fieldDescriptor = Fields.FirstOrDefault(t => t.Definition.Name == name); if (fieldDescriptor is null) { fieldDescriptor = SortFieldDescriptor.New(Context, name, Definition.Scope); Fields.Add(fieldDescriptor); } return(fieldDescriptor); }
/// <inheritdoc /> public ISortInputTypeDescriptor Ignore(NameString name) { SortFieldDescriptor?fieldDescriptor = Fields.FirstOrDefault(t => t.Definition.Name == name); if (fieldDescriptor is null) { fieldDescriptor = SortFieldDescriptor.New( Context, name, Definition.Scope); Fields.Add(fieldDescriptor); } fieldDescriptor.Ignore(); return(this); }