private void ApplySettings(bool userChange = false) { Title = UserSettings.ProductNameWithVersion; GeneralResponses.SetName(UserSettings.ProductNameWithVersion); Article.SetName(UserSettings.ProductNameWithVersion); if (userChange) { var nc = new NewsgroupConfig(UserSettings.Default.Newsgroups); nc.Save(Path.Combine(UserSettings.Default.BasePath, DataSourceStackApps.NewsgroupConfigFileName)); } cbAutoStart.IsChecked = UserSettings.Default.AutoStart; cbAutoMinimize.IsChecked = UserSettings.Default.AutoMinimize; if (UserSettings.Default.UsePlainTextConverter == UsePlainTextConverters.None) { cbUsePlainTextConverter.IsChecked = false; } else if (UserSettings.Default.UsePlainTextConverter == UsePlainTextConverters.SendAndReceive) { cbUsePlainTextConverter.IsChecked = true; } else { cbUsePlainTextConverter.IsChecked = null; } txtPort.Text = UserSettings.Default.Port.ToString(); if (_forumsDataSource != null) { _forumsDataSource.ClearCache(); _forumsDataSource.UsePlainTextConverter = UserSettings.Default.UsePlainTextConverter; _forumsDataSource.AutoLineWrap = UserSettings.Default.AutoLineWrap; _forumsDataSource.HeaderEncoding = UserSettings.Default.EncodingForClientEncoding; _forumsDataSource.InMimeUseHtml = (UserSettings.Default.InMimeUse == UserSettings.MimeContentType.TextHtml); _forumsDataSource.PostsAreAlwaysFormatFlowed = UserSettings.Default.PostsAreAlwaysFormatFlowed; _forumsDataSource.TabAsSpace = UserSettings.Default.TabAsSpace; _forumsDataSource.UseCodeColorizer = UserSettings.Default.UseCodeColorizer; } if (_nntpServer != null) { _nntpServer.EncodingSend = UserSettings.Default.EncodingForClientEncoding; _nntpServer.ListGroupDisabled = UserSettings.Default.DisableLISTGROUP; } }
private void ApplySettings() { Title = UserSettings.ProductNameWithVersion; GeneralResponses.SetName(UserSettings.ProductNameWithVersion); Article.SetName(UserSettings.ProductNameWithVersion); cbAutoStart.IsChecked = UserSettings.Default.AutoStart; cbAutoMinimize.IsChecked = UserSettings.Default.AutoMinimize; if (UserSettings.Default.UsePlainTextConverter == UsePlainTextConverters.None) { cbUsePlainTextConverter.IsChecked = false; } else if (UserSettings.Default.UsePlainTextConverter == UsePlainTextConverters.SendAndReceive) { cbUsePlainTextConverter.IsChecked = true; } else { cbUsePlainTextConverter.IsChecked = null; } txtPort.Text = UserSettings.Default.Port.ToString(); if (_forumsDataSource != null) { _forumsDataSource.ClearCache(); _forumsDataSource.UsePlainTextConverter = UserSettings.Default.UsePlainTextConverter; _forumsDataSource.AutoLineWrap = UserSettings.Default.AutoLineWrap; _forumsDataSource.HeaderEncoding = UserSettings.Default.EncodingForClientEncoding; _forumsDataSource.InMimeUseHtml = (UserSettings.Default.InMimeUse == UserSettings.MimeContentType.TextHtml); _forumsDataSource.UserDefinedTags = UserSettings.Default.UserDefinedTags; _forumsDataSource.ShowUserNamePostfix = UserSettings.Default.ShowUserNamePostfix; _forumsDataSource.PostsAreAlwaysFormatFlowed = UserSettings.Default.PostsAreAlwaysFormatFlowed; _forumsDataSource.TabAsSpace = UserSettings.Default.TabAsSpace; _forumsDataSource.UseCodeColorizer = UserSettings.Default.UseCodeColorizer; _forumsDataSource.AddHistoryToArticle = UserSettings.Default.AddHistoryToArticle; } if (_nntpServer != null) { _nntpServer.EncodingSend = UserSettings.Default.EncodingForClientEncoding; _nntpServer.ListGroupDisabled = UserSettings.Default.DisableLISTGROUP; } }