예제 #1
0
        // Shows the Delete Profile Canvas
        public async void DeleteProfile()
        {
            if (SelectedProfileManager.selectedProfile == null)
            {
                Debug.Log("You don't have any profile selected");
                return;
            }

            FileManagerExtension.DeleteDirectory(Path.Combine(mainDirectoryPath, SelectedProfileManager.selectedProfile.fullProfileName));
            SaveManager.profiles.Remove(SaveManager.profiles.FirstOrDefault(p => p.fullProfileName.Equals(SelectedProfileManager.selectedProfile.fullProfileName)));
            await SaveManager.SaveAllProfilesAsync(profilesPath);

            SaveManagerEvents.current.ProfileDeleted(SelectedProfileManager.selectedProfile);
        }