private IEnumerable <IItemReferenceEntry> GetMatchingReferences(uint itemId, FourCC requiredReferenceType) { ItemReferenceBox itemReferenceBox = this.metaBox.ItemReferences; if (itemReferenceBox != null) { return(itemReferenceBox.EnumerateMatchingReferences(itemId, requiredReferenceType)); } else { return(Enumerable.Empty <IItemReferenceEntry>()); } }
private void PopulateItemReferences() { IReadOnlyList <AvifWriterItem> items = this.state.Items; ItemReferenceBox itemReferenceBox = this.metaBox.ItemReferences; for (int i = 0; i < items.Count; i++) { AvifWriterItem item = items[i]; if (item.ItemReferences.Count > 0) { itemReferenceBox.Add(item.ItemReferences); } } }