public string FileName(PictureManage.PictureSize size)
        {
            // check if we have converted files
            if (IsConverted)
            {
                switch (AngelType)
                {
                    case PictureManage.RotationAngle.Rotated0:
                        return string.Format(ConvertedFilename, (int)size);
                        break;

                    case PictureManage.RotationAngle.Rotated90:
                        if (!string.IsNullOrWhiteSpace(ConvertedFilename90Degree))
                            return string.Format(ConvertedFilename90Degree, (int)size);
                        break;

                    case PictureManage.RotationAngle.Rotated180:
                        if (!string.IsNullOrWhiteSpace(ConvertedFilename180Degree))
                            return string.Format(ConvertedFilename180Degree, (int)size);
                        break;

                    case PictureManage.RotationAngle.Rotated270:
                        if (!string.IsNullOrWhiteSpace(ConvertedFilename270Degree))
                            return string.Format(ConvertedFilename270Degree, (int)size);
                        break;
                }

                return "";
            }
            else
            {
                if (OriginalFilepath.StartsWith("http:", StringComparison.InvariantCultureIgnoreCase))
                {
                    return Path.GetFileName(OriginalFilepath);
                }
                return OriginalFilepath;
            }
        }
        public string FileName(PictureManage.PictureSize size, PictureManage.RotationAngle angle)
        {
            // check if we have converted files
            if (IsConverted)
            {
                switch (angle)
                {
                    case PictureManage.RotationAngle.Rotated0:
                        return string.Format(ConvertedFilename, (int)size);
                        break;

                    case PictureManage.RotationAngle.Rotated90:
                        if (!string.IsNullOrWhiteSpace(ConvertedFilename90Degree))
                            return string.Format(ConvertedFilename90Degree, (int)size);
                        break;

                    case PictureManage.RotationAngle.Rotated180:
                        if (!string.IsNullOrWhiteSpace(ConvertedFilename180Degree))
                            return string.Format(ConvertedFilename180Degree, (int)size);
                        break;

                    case PictureManage.RotationAngle.Rotated270:
                        if (!string.IsNullOrWhiteSpace(ConvertedFilename270Degree))
                            return string.Format(ConvertedFilename270Degree, (int)size);
                        break;
                }

                return "";
            }
            else
                return OriginalFilepath;
        }