internal void Load(string name, ModDirectoryManager modDirectoryManager) { if (profiles.Any(pr => pr.Name == name)) { Profile p = profiles.First(profiles => profiles.Name == name); p.Load(modDirectoryManager); Console.WriteLine("Successfully loaded profile: " + name); } else { System.Console.WriteLine(@"/!\ This profile doesn't exist!"); } }
internal void Persist(string name, ModDirectoryManager modDirectoryManager) { Profile p; if (profiles.Any(pr => pr.Name == name)) { p = profiles.First(profiles => profiles.Name == name); p.UpdateMods(modDirectoryManager); } else { p = new Profile(name, modDirectoryManager); profiles.Add(p); } p.Persist(profilesPath); }