Example #1
0
        private void _loadEncoding()
        {
            _comboBoxEncoding.Init(EncodingService.GetKnownEncodings(),
                                   new TypeSetting <int>(v => SdeAppConfiguration.EncodingCodepageClient = v, () => SdeAppConfiguration.EncodingCodepageClient),
                                   new TypeSetting <Encoding>(v => EncodingService.DisplayEncoding       = v, () => EncodingService.DisplayEncoding));

            _comboBoxEncoding.EncodingChanged += delegate {
                _delayedReloadDatabase = true;
                _asyncOperation.SetAndRunOperation(new GrfThread(() => _metaGrf.Reload(), this, 200, null, true, false));
            };

            _comboBoxEncodingServer.Init(new[] {
                new EncodingView {
                    FriendlyName = "UTF-8 (65001 - Unicode)", Encoding = EncodingService.Utf8
                }
            }.Concat(EncodingService.GetKnownEncodings()).ToList(),
                                         new TypeSetting <int>(v => SdeAppConfiguration.EncodingCodepageServer = v, () => SdeAppConfiguration.EncodingCodepageServer),
                                         new TypeSetting <Encoding>(v => SdeAppConfiguration.EncodingServer    = v, () => SdeAppConfiguration.EncodingServer));

            _comboBoxEncodingServer.EncodingChanged += delegate {
                _delayedReloadDatabase = true;
            };
        }