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); }
public static ArrayField AddTags(this ArrayField field, long id, string name, TagsFieldProperties properties = null) { return(field.AddField(Tags(id, name, properties))); }
public static ArrayField AddString(this ArrayField field, long id, string name, StringFieldProperties properties = null) { return(field.AddField(String(id, name, properties))); }
public static ArrayField AddReferences(this ArrayField field, long id, string name, ReferencesFieldProperties properties = null) { return(field.AddField(References(id, name, properties))); }
public static ArrayField AddNumber(this ArrayField field, long id, string name, NumberFieldProperties properties = null) { return(field.AddField(Number(id, name, properties))); }
public static ArrayField AddJson(this ArrayField field, long id, string name, JsonFieldProperties properties = null) { return(field.AddField(Json(id, name, properties))); }
public static ArrayField AddDateTime(this ArrayField field, long id, string name, DateTimeFieldProperties properties = null) { return(field.AddField(DateTime(id, name, properties))); }
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))); }
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))); }
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))); }
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))); }