/// <summary> /// Removes a Profile /// </summary> /// <returns></returns> public IEnumerable <string> ProfileRemove() { var reg = new AtsRegWork(true); var gam = reg.Read(RegKeys.CURRENT_GAME); var profile = reg.Read(RegKeys.CURRENT_PROFILE); string proPath; IEnumerable <string> proList = null; switch (gam) { case "ATS": var ldr = new AtsLoader(); proPath = reg.Read(AtsRegKeys.ATS_PROFILES) + profile; DeleteFiles.DeleteFilesOrFolders(proPath); proList = ldr.LoadAtsProfiles(); break; case "ETS": var edr = new EtsLoader(); proPath = reg.Read(EtsRegKeys.ETS_PROFILES) + profile; DeleteFiles.DeleteFilesOrFolders(proPath); proList = edr.LoadEtsProfiles(); break; case "FS15": proPath = reg.Read(Fs15RegKeys.FS15_PROFILES) + profile; var fs15 = new Fs15Loader(); DeleteFiles.DeleteFilesOrFolders(proPath); proList = fs15.LoadFs15Profiles(); break; case "FS17": proPath = reg.Read(Fs17RegKeys.FS17_PROFILES) + profile; var fs17 = new Fs15Loader(); DeleteFiles.DeleteFilesOrFolders(proPath); proList = fs17.LoadFs15Profiles(); break; } return(proList); }
private void AtsLoad() { var ats = new AtsLoader(); var profLst = ats.LoadAtsProfiles(); var groupsLst = ats.LoadAtsGroups(); lstProfiles.Items.Clear(); lstSortMods.Items.Clear(); foreach (var v in profLst) { lstProfiles.Items.Add(v.GetLastFolderName()); } foreach (var t in groupsLst) { lstSortMods.Items.Add(t.GetLastFolderName()); } LoadProfileMods(); }