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; }
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; }