public static ArrayFieldItem GetArrayField <TContentItem>(this TContentItem contentItem, string name, int index) where TContentItem : IContentElement { ArrayField arrayField = contentItem.GetField <ArrayField>(name); return(arrayField.Items[index]); }
public static TContentItem RemoveArrayFieldItem <TContentItem>(this TContentItem contentItem, string name, int index) where TContentItem : IContentElement { ArrayField arrayField = contentItem.GetField <ArrayField>(name); arrayField.Items.RemoveAt(index); return(contentItem); }
public static TContentItem AddArrayFieldItem <TContentItem>(this TContentItem contentItem, string name, ArrayFieldItem item) where TContentItem : IContentElement { ArrayField arrayField = contentItem.GetField <ArrayField>(name); arrayField.Items.Add(item); return(contentItem); }