// 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); }