public uint GetAlphaItemId(uint primaryItemId) { uint alphaImageItemId = 0; IItemReferenceEntry entry = GetMatchingReferences(primaryItemId, ReferenceTypes.AuxiliaryImage).FirstOrDefault(); if (entry != null && IsAlphaChannelItem(entry.FromItemId)) { alphaImageItemId = entry.FromItemId; } return(alphaImageItemId); }
public ImageGridInfo TryGetImageGridInfo(uint itemId) { ImageGridDescriptor gridDescriptor = TryGetImageGridDescriptor(itemId); if (gridDescriptor != null) { IItemReferenceEntry derivedImageProperty = GetMatchingReferences(itemId, ReferenceTypes.DerivedImage).First(); return(new ImageGridInfo(derivedImageProperty.ToItemIds, gridDescriptor)); } return(null); }