public static void AddImage(byte[] objImage, IMyCollectionsData entity, bool isDefault) { byte[] image = Util.CreateSmallCover(objImage, Util.ThumbHeight, Util.ThumbWidth); if (image != null) { Ressource objRessource = new Ressource(); objRessource.ItemId = entity.Id; objRessource.ResourcesType = CommonServices.GetRessourceType("Image"); objRessource.Value = objImage; if (isDefault == true) { foreach (Ressource item in entity.Ressources) { if (item.IsDefault == true) { item.IsDefault = false; break; } } entity.Cover = image; } objRessource.IsDefault = isDefault; entity.Ressources.Add(objRessource); } }
public static void SetBackground(int index, IMyCollectionsData entity) { ResourcesType backgroundType = CommonServices.GetRessourceType("Background"); ResourcesType imageType = CommonServices.GetRessourceType("Image"); foreach (Ressource item in entity.Ressources) { if (item.ResourcesType.Id == backgroundType.Id) { item.ResourcesType = imageType; break; } } Ressource image = entity.Ressources[index]; image.ResourcesType.Id = backgroundType.Id; image.ResourcesType.Name = backgroundType.Name; image.ResourcesType = backgroundType; }
public static void AddBackground(byte[] objImage, IMyCollectionsData entity) { if (objImage == null) { return; } Ressource objRessource = new Ressource(); objRessource.IsDefault = false; objRessource.ItemId = entity.Id; objRessource.ResourcesType = CommonServices.GetRessourceType("Background"); objRessource.Value = objImage; if (entity.Ressources == null) { entity.Ressources = new List <Ressource>(); } entity.Ressources.Add(objRessource); }