示例#1
0
        private CreateSchemaField AddField <T>(string name) where T : FieldProperties, new()
        {
            var field = new CreateSchemaField
            {
                Name       = name.ToCamelCase(),
                Properties = new T
                {
                    Label = name
                }
            };

            command.Fields = command.Fields ?? new List <CreateSchemaField>();
            command.Fields.Add(field);

            return(field);
        }
示例#2
0
 public StringFieldBuilder(CreateSchemaField field)
     : base(field)
 {
 }
示例#3
0
 public NumberFieldBuilder(CreateSchemaField field)
     : base(field)
 {
 }
示例#4
0
 public DateTimeFieldBuilder(CreateSchemaField field)
     : base(field)
 {
 }
示例#5
0
 public BooleanFieldBuilder(CreateSchemaField field)
     : base(field)
 {
 }
示例#6
0
 public TagsFieldBuilder(CreateSchemaField field)
     : base(field)
 {
 }
示例#7
0
 public JsonFieldBuilder(CreateSchemaField field)
     : base(field)
 {
 }
示例#8
0
 protected FieldBuilder(CreateSchemaField field)
 {
     this.field = field;
 }
示例#9
0
 public AssetFieldBuilder(CreateSchemaField field)
     : base(field)
 {
 }