Ejemplo n.º 1
0
        private void UpdateInCheckedImage(string[] selectedImages, Picture pictureTocheck)
        {
            if (selectedImages == null)
            {
                pictureTocheck.CheckedImages = new List <CheckedImage>();
                return;
            }
            //.CheckedImages.Select
            var selectedImageHS = new HashSet <string>(selectedImages);
            var SliderImage     = new HashSet <int>(pictureTocheck.CheckedImages.Select(c => c.Picture.PictureID));

            foreach (var image in _context.Pictures)
            {
                if (selectedImageHS.Contains(image.PictureID.ToString()))
                {
                    if (!SliderImage.Contains(image.PictureID))
                    {
                        pictureTocheck.CheckedImages.Add(new CheckedImage {
                            CheckedImageID = image.PictureID
                        });
                    }
                }
                else
                {
                    if (SliderImage.Contains(pictureTocheck.PictureID))
                    {
                        CheckedImage imageToRemove = pictureTocheck.CheckedImages.SingleOrDefault(i => i.CheckedImageID == pictureTocheck.PictureID);
                        _context.Remove(imageToRemove);
                    }
                }
            }
        }
Ejemplo n.º 2
0
        protected override void LayoutOverride()
        {
            UncheckedImage?.SetSize(CheckBoxSize);
            CheckedImage?.SetSize(CheckBoxSize);

            HoverUncheckedImage?.SetSize(CheckBoxSize);
            HoverCheckedImage?.SetSize(CheckBoxSize);

            DisabledUncheckedImage?.SetSize(CheckBoxSize);
            DisabledCheckedImage?.SetSize(CheckBoxSize);
        }