public static void Initialise(GameChecker gc, HttpWebServer hs) { gameChecker = gc; webServer = hs; var drives = DriveInfo.GetDrives(); foreach (var drive in drives) { scanAndAppend(drive.RootDirectory.FullName); } }
public ml(string[] iArgs) { //Debugger.Launch(); args = iArgs; InitializeComponent(); // taskbar buttons ThumbnailToolBarButton buttonFirst = new ThumbnailToolBarButton(Properties.Resources.last1, "Last"); buttonFirst.Click += new EventHandler <ThumbnailButtonClickedEventArgs>(playPause); buttonFirst.Visible = buttonFirst.Enabled = true; ThumbnailToolBarButton buttonMiddle = new ThumbnailToolBarButton(Properties.Resources.playPause1, "Play"); buttonMiddle.Click += new EventHandler <ThumbnailButtonClickedEventArgs>(playPause); buttonMiddle.Visible = buttonMiddle.Enabled = true; ThumbnailToolBarButton buttonLast = new ThumbnailToolBarButton(Properties.Resources.next1, "Next"); buttonLast.Click += new EventHandler <ThumbnailButtonClickedEventArgs>(playPause); buttonLast.Visible = buttonLast.Enabled = true; TaskbarManager.Instance.ThumbnailToolBars.AddButtons(Handle, buttonFirst, buttonMiddle, buttonLast); PlayerManager.mediaPlayer = mediaPlayer = new MediaPlayer(logger, notifyIcon); mediaPlayer.linkVolume(prgVolume); mediaPlayer.linkPlayPauseButton(btnPlayPause); mediaPlayer.linkTrackbar(prgTimeDone); mediaPlayer.linkTimeLabels(lblTimeDone, lblTimeUp); mediaPlayer.linkUpNowLabels(lblUpNowTitle, lblUpNowArtist); mediaPlayer.linkCover(imgCover); hotkeyManager = new HotkeyManager(mediaPlayer, this.prgVolume); tbControl.SelectTab(1); server = new HttpWebServer(mediaPlayer, logger, prgVolume, args, forceServer: true); spotify = new Search.Spotify(listView1, spotifyContextMenu, notifyIcon, mediaPlayer); spotify.authorizeUser(); PlayerManager.logger = PlaylistManager.logger = logger; PlaylistManager.AutoPlaylists.updateSpecialPlaylists(); GameChecker gameChecker = new GameChecker(); GameLibraryManager.Initialise(gameChecker, server); Task.Factory.StartNew(() => updateUpdater()); }
public GameLauncher(GameChecker gc, HttpWebServer hs) { InitializeComponent(); gameChecker = gc; webServer = hs; var drives = DriveInfo.GetDrives(); foreach (var drive in drives) { scanAndAppend(drive.RootDirectory.FullName); } }
public static string getInstalledGamesAsJSON() { var items = GameChecker.loadJson(); List <GameChecker.GameObj> returnItems = new List <GameChecker.GameObj>(); foreach (var item in items) { if (installedGames.ContainsKey(item.name)) { returnItems.Add(item); } } return(JsonConvert.SerializeObject(returnItems)); }
public static bool launchGameByIGDBId(int igdbId, string source = "local") { var games = GameChecker.loadJson(); var t = games.Where(x => x.igdbId == igdbId).FirstOrDefault(); bool isBlocked = webServer.users[source]; if (t == null || isBlocked) { return(false); } launchGameByName(t.name, source, true); return(true); }
private void btnAdd_Click(object sender, EventArgs e) { GameChecker.addGameToJson(txtTitle.Text, Path.GetFileName(txtPath.Text)); this.Close(); }