public static SchemaPropertyBuilder <TModel, TProp> SetStage <TModel, TProp>( this SchemaPropertyBuilder <TModel, TProp> builder, PropertyStageMarker marker, Action <SchemaProcessorBuilder> configure = null) { return(builder .Add(Processor.Property <SetStageProcessor>(c => { c.Option(SetStageProcessor.Marker, marker); configure?.Invoke(c); }))); }
public static SchemaProcessorBuilder AllowedStages(this SchemaProcessorBuilder builder, PropertyStageMarker stages) { builder.AddAllowedStages(stages); return(builder); }