private SpofyManager() { model = new SpofyModel(); growl = new GrowlInterop(); spotify = new SpotifyLocalAPIClass(); if (!SpotifyLocalAPIClass.IsSpotifyRunning()) { spotify.RunSpotify(); Thread.Sleep(5000); } if (!SpotifyLocalAPIClass.IsSpotifyWebHelperRunning()) { spotify.RunSpotifyWebHelper(); Thread.Sleep(4000); } if (!spotify.Connect()) { Boolean retry = true; while (retry) { MessageBoxResult result = MessageBox.Show("SpotifyLocalAPIClass could'nt load!\nDo you want to retry?", "Error", MessageBoxButton.YesNo, MessageBoxImage.Error); if (result == MessageBoxResult.Yes) { if (spotify.Connect()) { retry = false; } else { retry = true; } } else { App.Current.Shutdown(); //this.Close(); return; } } } mh = spotify.GetMusicHandler(); eh = spotify.GetEventHandler(); }
private SpofyManager() { model = new SpofyModel(); growl = new GrowlInterop(); spotify = new SpotifyLocalAPIClass(); if (!SpotifyLocalAPIClass.IsSpotifyRunning()) { spotify.RunSpotify(); Thread.Sleep(5000); } if (!SpotifyLocalAPIClass.IsSpotifyWebHelperRunning()) { spotify.RunSpotifyWebHelper(); Thread.Sleep(4000); } if (!spotify.Connect()) { Boolean retry = true; while (retry) { MessageBoxResult result = MessageBox.Show("SpotifyLocalAPIClass could'nt load!\nDo you want to retry?", "Error", MessageBoxButton.YesNo, MessageBoxImage.Error); if (result == MessageBoxResult.Yes) { if (spotify.Connect()) retry = false; else retry = true; } else { App.Current.Shutdown(); //this.Close(); return; } } } mh = spotify.GetMusicHandler(); eh = spotify.GetEventHandler(); }