/// <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);
        }
Beispiel #2
0
        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();
        }