コード例 #1
0
        public static RootField <ArrayFieldProperties> Array(long id, string name, Partitioning partitioning, params NestedField[] fields)
        {
            var result = new ArrayField(id, name, partitioning, new ArrayFieldProperties());

            if (fields != null)
            {
                foreach (var field in fields)
                {
                    result = result.AddField(field);
                }
            }

            return(result);
        }
コード例 #2
0
 public static ArrayField AddTags(this ArrayField field, long id, string name, TagsFieldProperties properties = null)
 {
     return(field.AddField(Tags(id, name, properties)));
 }
コード例 #3
0
 public static ArrayField AddString(this ArrayField field, long id, string name, StringFieldProperties properties = null)
 {
     return(field.AddField(String(id, name, properties)));
 }
コード例 #4
0
 public static ArrayField AddReferences(this ArrayField field, long id, string name, ReferencesFieldProperties properties = null)
 {
     return(field.AddField(References(id, name, properties)));
 }
コード例 #5
0
 public static ArrayField AddNumber(this ArrayField field, long id, string name, NumberFieldProperties properties = null)
 {
     return(field.AddField(Number(id, name, properties)));
 }
コード例 #6
0
 public static ArrayField AddJson(this ArrayField field, long id, string name, JsonFieldProperties properties = null)
 {
     return(field.AddField(Json(id, name, properties)));
 }
コード例 #7
0
 public static ArrayField AddDateTime(this ArrayField field, long id, string name, DateTimeFieldProperties properties = null)
 {
     return(field.AddField(DateTime(id, name, properties)));
 }
コード例 #8
0
 public static ArrayField AddGeolocation(this ArrayField field, long id, string name, GeolocationFieldProperties properties = null, IFieldSettings settings = null)
 {
     return(field.AddField(Geolocation(id, name, properties, settings)));
 }
コード例 #9
0
 public static ArrayField AddAssets(this ArrayField field, long id, string name, AssetsFieldProperties properties = null, IFieldSettings settings = null)
 {
     return(field.AddField(Assets(id, name, properties, settings)));
 }
コード例 #10
0
ファイル: Fields.cs プロジェクト: SpyRefused/chthonianex
 public static ArrayField AddUI(this ArrayField field, long id, string name, UIFieldProperties?properties = null, IFieldSettings?settings = null)
 {
     return(field.AddField(UI(id, name, properties, settings)));
 }
コード例 #11
0
ファイル: Fields.cs プロジェクト: seamys/squidex
 public static ArrayField AddComponents(this ArrayField field, long id, string name,
                                        ComponentsFieldProperties?properties = null, IFieldSettings?settings = null)
 {
     return(field.AddField(Components(id, name, properties, settings)));
 }