public AddPlaylistModalController(StandardLevelDetailViewController standardLevelDetailViewController, PopupModalsController popupModalsController) { this.standardLevelDetailViewController = standardLevelDetailViewController; this.popupModalsController = popupModalsController; folderIcon = BeatSaberMarkupLanguage.Utilities.FindSpriteInAssembly("PlaylistManager.Icons.FolderIcon.png"); parsed = false; }
public PlaylistDetailsViewController(LevelPackDetailViewController levelPackDetailViewController, ImageSelectionModalController imageSelectionModalController, PopupModalsController popupModalsController) { this.levelPackDetailViewController = levelPackDetailViewController; this.imageSelectionModalController = imageSelectionModalController; this.popupModalsController = popupModalsController; parsed = false; }
public LevelDetailButtonsViewController(StandardLevelDetailViewController standardLevelDetailViewController, LevelCollectionViewController levelCollectionViewController, LevelCollectionNavigationController levelCollectionNavigationController, AddPlaylistModalController addPlaylistController, PopupModalsController popupModalsController, DifficultyHighlighter difficultyHighlighter) { this.standardLevelDetailViewController = standardLevelDetailViewController; levelCollectionTableView = Accessors.LevelCollectionTableViewAccessor(ref levelCollectionViewController); this.levelCollectionNavigationController = levelCollectionNavigationController; this.addPlaylistController = addPlaylistController; this.popupModalsController = popupModalsController; this.difficultyHighlighter = difficultyHighlighter; }
public PlaylistViewButtonsController(LevelPackDetailViewController levelPackDetailViewController, PopupModalsController popupModalsController, PlaylistDetailsViewController playlistDetailsViewController, AnnotatedBeatmapLevelCollectionsViewController annotatedBeatmapLevelCollectionsViewController) { this.levelPackDetailViewController = levelPackDetailViewController; this.popupModalsController = popupModalsController; this.playlistDetailsViewController = playlistDetailsViewController; this.annotatedBeatmapLevelCollectionsViewController = annotatedBeatmapLevelCollectionsViewController; tokenSource = new CancellationTokenSource(); downloadPauseSemaphore = new SemaphoreSlim(0, 1); preferCustomArchiveURL = true; }
public FoldersViewController(AnnotatedBeatmapLevelCollectionsViewController annotatedBeatmapLevelCollectionsViewController, MainFlowCoordinator mainFlowCoordinator, LevelSelectionNavigationController levelSelectionNavigationController, PopupModalsController popupModalsController, HoverHintController hoverHintController, BeatmapLevelsModel beatmapLevelsModel) { this.annotatedBeatmapLevelCollectionsViewController = annotatedBeatmapLevelCollectionsViewController; this.mainFlowCoordinator = mainFlowCoordinator; this.levelSelectionNavigationController = levelSelectionNavigationController; this.popupModalsController = popupModalsController; this.hoverHintController = hoverHintController; this.beatmapLevelsModel = beatmapLevelsModel; levelPacksIcon = BeatSaberMarkupLanguage.Utilities.FindSpriteInAssembly("PlaylistManager.Icons.LevelPacks.png"); customPacksIcon = BeatSaberMarkupLanguage.Utilities.FindSpriteInAssembly("PlaylistManager.Icons.CustomPacks.png"); playlistsIcon = BeatSaberMarkupLanguage.Utilities.FindSpriteInAssembly("PlaylistManager.Icons.Playlists.png"); foldersIcon = BeatSaberMarkupLanguage.Utilities.FindSpriteInAssembly("PlaylistManager.Icons.Folders.png"); folderMode = FolderMode.None; }
public ImageSelectionModalController(LevelPackDetailViewController levelPackDetailViewController, PopupModalsController popupModalsController) { this.levelPackDetailViewController = levelPackDetailViewController; this.popupModalsController = popupModalsController; // Have to do this in case directory perms are not given try { Directory.CreateDirectory(IMAGES_PATH); File.Create(Path.Combine(IMAGES_PATH, ".plignore")); } catch (Exception e) { Plugin.Log.Error($"Could not make images path.\nExcepton:{e.Message}"); } coverImages = new Dictionary <string, CoverImage>(); playlistManagerIcon = BeatSaberMarkupLanguage.Utilities.FindSpriteInAssembly("PlaylistManager.Icons.Logo.png"); parsed = false; }