示例#1
0
 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);
     })));
 }
示例#2
0
 public static SchemaProcessorBuilder AllowedStages(this SchemaProcessorBuilder builder, PropertyStageMarker stages)
 {
     builder.AddAllowedStages(stages);
     return(builder);
 }