public MainMenuGeneratorTests() { var albumUtils = new AlbumsUtils(new AlbumsConverter(), GlobalTestInitializer.SpotifyApi); var tracksUtils = new TracksUtils(new TracksConverter(), GlobalTestInitializer.SpotifyApi); var exitFunctions = new ExitFunctions(); var trackMenuFunctions = new TrackMenuFunctions(tracksUtils, exitFunctions, GlobalTestInitializer.SpotifyApi); var tracksConverter = new TracksConverter(); var tracksGenerator = new TracksGenerator(trackMenuFunctions, exitFunctions); var albumsGenerator = new AlbumsGenerator( new AlbumMenuFunctions(new AlbumsUtils(new AlbumsConverter(), GlobalTestInitializer.SpotifyApi), tracksConverter, exitFunctions, trackMenuFunctions, GlobalTestInitializer.SpotifyApi), exitFunctions); var playlistConverter = new PlaylistsConverter(); var playlistUtils = new PlaylistsUtils(playlistConverter, GlobalTestInitializer.SpotifyApi); var playlistMenuFunctions = new PlaylistMenuFunctions(tracksConverter, playlistUtils, trackMenuFunctions, exitFunctions, GlobalTestInitializer.SpotifyApi); var artistsUtils = new ArtistsUtils(new ArtistsConverter(), new AlbumsConverter(), GlobalTestInitializer.SpotifyApi); var artistsGenerator = new ArtistsGenerator(exitFunctions, new ArtistMenuFunctions(artistsUtils, GlobalTestInitializer.SpotifyApi, tracksGenerator, albumsGenerator, exitFunctions)); var tracksMenuFunctions = new TracksMenuFunctions(tracksUtils, tracksGenerator); var playlistsMenuFunctions = new PlaylistsMenuFunctions(playlistUtils, playlistMenuFunctions, exitFunctions); var artistsMenuFunctions = new ArtistsMenuFunctions(artistsUtils, artistsGenerator); var albumsMenuFunctions = new AlbumsMenuFunctions(albumUtils, albumsGenerator); var mainMenuFunctions = new MainMenuFunctions(tracksMenuFunctions, playlistsMenuFunctions, artistsMenuFunctions, albumsMenuFunctions, exitFunctions); _mainMenuGenerator = new MainMenuGenerator(exitFunctions, mainMenuFunctions); }
public ArtistMenuFunctions(ArtistsUtils artistsUtils, SpotifyApi spotifyApi, TracksGenerator tracksGenerator, AlbumsGenerator albumsGenerator, ExitFunctions exitFunctions) { _artistsUtils = artistsUtils; _spotifyApi = spotifyApi; _tracksGenerator = tracksGenerator; _albumsGenerator = albumsGenerator; _exitFunctions = exitFunctions; }
public AlbumsGeneratorTests() { _albumsUtils = new AlbumsUtils(new AlbumsConverter(), GlobalTestInitializer.SpotifyApi); var tracksUtils = new TracksUtils(new TracksConverter(), GlobalTestInitializer.SpotifyApi); var exitFunctions = new ExitFunctions(); var trackMenuFunctions = new TrackMenuFunctions(tracksUtils, exitFunctions, GlobalTestInitializer.SpotifyApi); var tracksConverter = new TracksConverter(); var albumMenuFunctions = new AlbumMenuFunctions( new AlbumsUtils(new AlbumsConverter(), GlobalTestInitializer.SpotifyApi), tracksConverter, exitFunctions, trackMenuFunctions, GlobalTestInitializer.SpotifyApi); _albumsGenerator = new AlbumsGenerator(albumMenuFunctions, exitFunctions); }
public ArtistMenuFunctionsTests() { var exitFunctions = new ExitFunctions(); var tracksConverter = new TracksConverter(); var trackMenuFunctions = new TrackMenuFunctions( new TracksUtils(tracksConverter, GlobalTestInitializer.SpotifyApi), exitFunctions, GlobalTestInitializer.SpotifyApi); var tracksGenerator = new TracksGenerator(trackMenuFunctions, exitFunctions); var albumsGenerator = new AlbumsGenerator( new AlbumMenuFunctions(new AlbumsUtils(new AlbumsConverter(), GlobalTestInitializer.SpotifyApi), tracksConverter, exitFunctions, trackMenuFunctions, GlobalTestInitializer.SpotifyApi), exitFunctions); _artistMenuFunctions = new ArtistMenuFunctions( new ArtistsUtils(new ArtistsConverter(), new AlbumsConverter(), GlobalTestInitializer.SpotifyApi), GlobalTestInitializer.SpotifyApi, tracksGenerator, albumsGenerator, exitFunctions); }
public AlbumsMenuFunctions(AlbumsUtils albumsUtils, AlbumsGenerator albumsGenerator) { _albumsUtils = albumsUtils; _albumsGenerator = albumsGenerator; }