Пример #1
0
        private void FillPermaCacheSettings(BruTileLayerSettings settings)
        {
            cboPermaCacheType.Items.Add(PermaCacheType.FileCache);
            cboPermaCacheType.Items.Add(PermaCacheType.DbCache);
            cboPermaCacheType.Items.Add(PermaCacheType.Noop);
            cboPermaCacheType.SelectedIndex = (int)settings.PermaCacheType;

            txtPermaCacheRoot.Text = settings.PermaCacheRoot;

            var si = 0;

            foreach (var ici in System.Drawing.Imaging.ImageCodecInfo.GetImageDecoders())
            {
                var format = ici.FormatDescription.ToLowerInvariant();
                if (format == "emf")
                {
                    continue;
                }

                var i = cboImageFormat.Items.Add(new KeyValuePair <string, string>(ici.CodecName, format));
                if (format == settings.PermaCacheFormat)
                {
                    si = i;
                }
            }
            cboImageFormat.DisplayMember = "Key";
            cboImageFormat.ValueMember   = "Value";

            cboImageFormat.SelectedIndex = si;

            nudExpire.Value     = settings.PermaCacheExpireInDays;
            nudNumThreads.Value = settings.MaximumNumberOfThreads;
        }
Пример #2
0
        private void FillPermaCacheSettings(BruTileLayerSettings settings)
        {
            cboPermaCacheType.Items.Add(PermaCacheType.FileCache);
            cboPermaCacheType.Items.Add(PermaCacheType.DbCache);
            cboPermaCacheType.Items.Add(PermaCacheType.Noop);
            cboPermaCacheType.SelectedIndex = (int)settings.PermaCacheType;

            txtPermaCacheRoot.Text = settings.PermaCacheRoot;

            var si = 0;
            foreach (var ici in System.Drawing.Imaging.ImageCodecInfo.GetImageDecoders())
            {
                var format = ici.FormatDescription.ToLowerInvariant();
                if (format == "emf") continue;
                
                var i = cboImageFormat.Items.Add(new KeyValuePair<string, string>(ici.CodecName, format));
                if (format == settings.PermaCacheFormat)
                    si = i;
            }
            cboImageFormat.DisplayMember = "Key";
            cboImageFormat.ValueMember = "Value";

            cboImageFormat.SelectedIndex = si;
            
            nudExpire.Value = settings.PermaCacheExpireInDays;
            nudNumThreads.Value = settings.MaximumNumberOfThreads;

        }