BCR.ImageCache.ImageCache C# (CSharp) Method

ImageCache() private method

private ImageCache ( ) : System
return System
        private ImageCache()
        {
            cache_size = 1024; // MB
              // TODO: make this a user setting?
              // Maximum image dimensions for images.
              // If you never zoom in, then set this to the size of your tablet screen, e.g. 2048x1536 for ipad 3
              use_max_dimension = false;
              max_dimension_long = 4096;
              max_dimension_short = 3072;

              maximum_imagesize = 5*1024*1024; // IOS5 : 5 megapixels

              use_progressive_jpeg = true;
              progressive_jpeg_size_threshold = 2*1024*1024; // 2 megapixels
              progressive_jpeg_quality = 90; // 10..100 %

              folder = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData), DIRECTORY);
              if (!Directory.Exists(folder))
              {
              Directory.CreateDirectory(folder);
              }

              cache_folder = folder + "\\cache\\";
              if (!Directory.Exists(cache_folder))
              {
              Directory.CreateDirectory(cache_folder);
              }

              thumbnail_folder = folder + "\\cache\\thumbnails\\";
              if (!Directory.Exists(thumbnail_folder))
              {
              Directory.CreateDirectory(thumbnail_folder);
              }
        }