Пример #1
0
        private void btnAddNew_Click(object sender, EventArgs e)
        {
            int width;
            int height;

            if (string.IsNullOrEmpty(txtAddWidth.Text) || !int.TryParse(txtAddWidth.Text, out width))
            {
                return;
            }
            if (string.IsNullOrEmpty(txtAddHeight.Text) || !int.TryParse(txtAddHeight.Text, out height))
            {
                return;
            }
            if (string.IsNullOrEmpty(txtAddCategory.Text))
            {
                return;
            }

            var newData = new SizeImage(width, height, txtAddCategory.Text);

            if (scDimensions.Exists(newData))
            {
                ShowError($"The dimension {newData.Label} already exists in collection.");
                return;
            }

            scDimensions.Add(newData);
        }
Пример #2
0
 public void Remove(SizeImage size)
 {
     BindingSizeImages.Remove(size);
 }
Пример #3
0
 public void Add(SizeImage size)
 {
     BindingSizeImages.Add(size);
 }
Пример #4
0
 public bool Exists(SizeImage size)
 {
     return(SizeImages.Any(a => a.WidthSize == size.WidthSize &&
                           a.HeightSize == size.HeightSize &&
                           a.Category.ToLower().Trim().Equals(size.Category.ToLower().Trim())));
 }
Пример #5
0
        public static string GetFullPath(string imageName, TypeImage typeImage, SizeImage sizeImage)
        {
            string fullPath = TheMovieDbImage.BaseUrl;

            switch (typeImage)
            {
            case TypeImage.backdrop: {
                switch (sizeImage)
                {
                case SizeImage.w300:
                    fullPath += TheMovieDbImage.w300;
                    break;

                case SizeImage.w780:
                    fullPath += TheMovieDbImage.w780;
                    break;

                case SizeImage.w1280:
                    fullPath += TheMovieDbImage.W1280;
                    break;

                default:
                    fullPath += TheMovieDbImage.original;
                    break;
                }
                break;
            }

            case TypeImage.logo: {
                switch (sizeImage)
                {
                case SizeImage.w45:
                    fullPath += TheMovieDbImage.w45;
                    break;

                case SizeImage.w92:
                    fullPath += TheMovieDbImage.w92;
                    break;

                case SizeImage.w154:
                    fullPath += TheMovieDbImage.w154;
                    break;

                case SizeImage.w185:
                    fullPath += TheMovieDbImage.w185;
                    break;

                case SizeImage.w300:
                    fullPath += TheMovieDbImage.w300;
                    break;

                case SizeImage.w500:
                    fullPath += TheMovieDbImage.w500;
                    break;

                default:
                    fullPath += TheMovieDbImage.original;
                    break;
                }
                break;
            }

            case TypeImage.poster: {
                switch (sizeImage)
                {
                case SizeImage.w92:
                    fullPath += TheMovieDbImage.w92;
                    break;

                case SizeImage.w154:
                    fullPath += TheMovieDbImage.w154;
                    break;

                case SizeImage.w185:
                    fullPath += TheMovieDbImage.w185;
                    break;

                case SizeImage.w342:
                    fullPath += TheMovieDbImage.w342;
                    break;

                case SizeImage.w500:
                    fullPath += TheMovieDbImage.w500;
                    break;

                case SizeImage.w780:
                    fullPath += TheMovieDbImage.w780;
                    break;

                default:
                    fullPath += TheMovieDbImage.original;
                    break;
                }
                break;
            }

            case TypeImage.profile: {
                switch (sizeImage)
                {
                case SizeImage.w45:
                    fullPath += TheMovieDbImage.w45;
                    break;

                case SizeImage.w185:
                    fullPath += TheMovieDbImage.w185;
                    break;

                case SizeImage.h632:
                    fullPath += TheMovieDbImage.h632;
                    break;

                default:
                    fullPath += TheMovieDbImage.original;
                    break;
                }
                break;
            }

            case TypeImage.still: {
                switch (sizeImage)
                {
                case SizeImage.w92:
                    fullPath += TheMovieDbImage.w92;
                    break;

                case SizeImage.w185:
                    fullPath += TheMovieDbImage.w185;
                    break;

                case SizeImage.w300:
                    fullPath += TheMovieDbImage.w300;
                    break;

                default:
                    fullPath += TheMovieDbImage.original;
                    break;
                }
                break;
            }

            default: {
                fullPath += TheMovieDbImage.original;
                break;
            }
            }

            fullPath += String.Format("{0}", imageName);

            return(fullPath);
        }
Пример #6
0
        public static string GetFullPath(string imageName,TypeImage typeImage, SizeImage sizeImage)
        {
            string fullPath=TheMovieDbImage.BaseUrl;

            switch (typeImage)
            {
                case TypeImage.backdrop:{
                    switch (sizeImage)
                    {
                        case SizeImage.w300:
                            fullPath += TheMovieDbImage.w300;
                            break;
                        case SizeImage.w780:
                            fullPath += TheMovieDbImage.w780;
                            break;
                        case SizeImage.w1280:
                            fullPath += TheMovieDbImage.W1280;
                            break;
                        default:
                            fullPath += TheMovieDbImage.original;
                            break;
                    }
                    break;
                }
                case TypeImage.logo:{
                    switch (sizeImage)
                    {
                        case SizeImage.w45:
                            fullPath += TheMovieDbImage.w45;
                            break;
                        case SizeImage.w92:
                            fullPath += TheMovieDbImage.w92;
                            break;
                        case SizeImage.w154:
                            fullPath += TheMovieDbImage.w154;
                            break;
                        case SizeImage.w185:
                            fullPath += TheMovieDbImage.w185;
                            break;
                        case SizeImage.w300:
                            fullPath += TheMovieDbImage.w300;
                            break;
                        case SizeImage.w500:
                            fullPath += TheMovieDbImage.w500;
                            break;
                        default:
                            fullPath += TheMovieDbImage.original;
                            break;
                    }
                    break;}
                case TypeImage.poster:{
                    switch (sizeImage)
                    {
                        case SizeImage.w92:
                            fullPath += TheMovieDbImage.w92;
                            break;
                        case SizeImage.w154:
                            fullPath += TheMovieDbImage.w154;
                            break;
                        case SizeImage.w185:
                            fullPath += TheMovieDbImage.w185;
                            break;
                        case SizeImage.w342:
                            fullPath += TheMovieDbImage.w342;
                            break;
                        case SizeImage.w500:
                            fullPath += TheMovieDbImage.w500;
                            break;
                        case SizeImage.w780:
                            fullPath += TheMovieDbImage.w780;
                            break;
                        default:
                            fullPath += TheMovieDbImage.original;
                            break;
                    }
                    break;}
                case TypeImage.profile:{
                    switch (sizeImage)
                    {
                        case SizeImage.w45:
                            fullPath += TheMovieDbImage.w45;
                            break;
                        case SizeImage.w185:
                            fullPath += TheMovieDbImage.w185;
                            break;                        
                        case SizeImage.h632:
                            fullPath += TheMovieDbImage.h632;
                            break;
                        default:
                            fullPath += TheMovieDbImage.original;
                            break;
                    }
                    break;}
                case TypeImage.still:{
                    switch (sizeImage)
                    {
                        case SizeImage.w92:
                            fullPath += TheMovieDbImage.w92;
                            break;
                        case SizeImage.w185:
                            fullPath += TheMovieDbImage.w185;
                            break;
                        case SizeImage.w300:
                            fullPath += TheMovieDbImage.w300;
                            break;
                        default:
                            fullPath += TheMovieDbImage.original;
                            break;
                    }
                    break;}
                default:{
                    fullPath += TheMovieDbImage.original;
                    break;}
            }

            fullPath += String.Format("{0}", imageName);

            return fullPath;
            
        }