private void LoadSettingsFromCurrentConfig(string currentIndex) { SyncSetting.settings.Set("ConfigStateCurrentIndex", currentIndex); string accessString = SyncSetting.GetAccessString(currentIndex, ConfigStateCurrentIndex); lbl_currentConfig.Text = SyncSetting.settings.Get("ConfigStateCurrentIndex"); chk_configActive.Checked = bool.Parse(SyncSetting.LoadSettingFromConfig(chk_configActive.Name, accessString)); url.Text = SyncSetting.LoadSettingFromConfig("PlaylistUrl", accessString); directoryPath.Text = SyncSetting.LoadSettingFromConfig("LocalPath", accessString); nudConcurrency.Value = int.Parse(SyncSetting.LoadSettingFromConfig(nameof(ConcurrentDownloads), accessString)); favoritesRadio.Checked = bool.Parse(SyncSetting.LoadSettingFromConfig(favoritesRadio.Name, accessString)); userPlaylists.Checked = bool.Parse(SyncSetting.LoadSettingFromConfig(userPlaylists.Name, accessString)); playlistRadio.Checked = bool.Parse(SyncSetting.LoadSettingFromConfig("playlistRadio", accessString)); artistRadio.Checked = bool.Parse(SyncSetting.LoadSettingFromConfig(artistRadio.Name, accessString)); trackRadio.Checked = bool.Parse(SyncSetting.LoadSettingFromConfig(trackRadio.Name, accessString)); chk_convertToMp3.Checked = bool.Parse(SyncSetting.LoadSettingFromConfig(chk_convertToMp3.Name, accessString)); chk_excl_m4a.Checked = bool.Parse(SyncSetting.LoadSettingFromConfig(chk_excl_m4a.Name, accessString)); chk_exl_aac.Checked = bool.Parse(SyncSetting.LoadSettingFromConfig(chk_exl_aac.Name, accessString)); chk_folderByArtist.Checked = bool.Parse(SyncSetting.LoadSettingFromConfig(chk_folderByArtist.Name, accessString)); chk_highquality.Checked = bool.Parse(SyncSetting.LoadSettingFromConfig(chk_highquality.Name, accessString)); chk_replaceIllegalCharacters.Checked = bool.Parse(SyncSetting.LoadSettingFromConfig(chk_replaceIllegalCharacters.Name, accessString)); chk_CreatePlaylists.Checked = bool.Parse(SyncSetting.LoadSettingFromConfig(chk_CreatePlaylists.Name, accessString)); chk_MergePlaylists.Checked = bool.Parse(SyncSetting.LoadSettingFromConfig(chk_MergePlaylists.Name, accessString)); rbttn_oneWay.Checked = bool.Parse(SyncSetting.LoadSettingFromConfig(rbttn_oneWay.Name, accessString)); rbttn_twoWay.Checked = bool.Parse(SyncSetting.LoadSettingFromConfig(rbttn_twoWay.Name, accessString)); FormatForName = SyncSetting.LoadSettingFromConfig(nameof(FormatForName), accessString); FormatForTag = SyncSetting.LoadSettingFromConfig(nameof(FormatForTag), accessString); }
void Init() { base.Text = LanguageManager.Language["STR_FORMAT_FILE_TITLE"]; button3.Text = LanguageManager.Language["STR_FORMAT_FILE_SAMTR"] + " ▼"; button1.Text = LanguageManager.Language["STR_FORMAT_FILE_FOROP"] + " ▼"; checkBox1.Text = LanguageManager.Language["STR_FORMAT_FILE_FROMID3"]; groupBox1.Text = LanguageManager.Language["STR_FORMAT_FILE_PREV"]; button2.Text = LanguageManager.Language["STR_FORMAT_FILE_SAVE"]; track_sample = JsonConvert.DeserializeObject <Track>(SyncSetting.LoadSettingFromConfig("SampleTrack1")); RefreshTaglist(); }
public static void SetLanguage(int indexFromDropDown) { SyncSetting.settings.Set("Language", indexFromDropDown.ToString()); switch (indexFromDropDown) { case 1: var resourceName = $"SoundCloud_Playlist_Sync_4.Language.{SyncSetting.LoadSettingFromConfig("Language_Korean")}.txt"; var stream = Assembly.GetExecutingAssembly().GetManifestResourceStream(resourceName); var list = new List <string>(); using (var sr = new StreamReader(stream)) { string line; while ((line = sr.ReadLine()) != null) { list.Add(line); } } SetLanguageDictionary(list); break; default: SetLanguageDictionaryForDefaultLanguage(); break; } }
public static void SetLanguage(int indexFromDropDown) { SyncSetting.settings.Set("Language", indexFromDropDown.ToString()); switch (indexFromDropDown) { case 1: SetLanguageDictionary(File.ReadAllLines(Path.Combine(Path.GetDirectoryName(Assembly.GetEntryAssembly().Location), "Language", SyncSetting.LoadSettingFromConfig("Language_Korean") + ".txt"))); break; default: SetLanguageDictionaryForDefaultLanguage(); break; } }