Exemple #1
0
        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 ArtistsGenerator(ExitFunctions exitFunctions, ArtistMenuFunctions artistMenuFunctions)
 {
     _exitFunctions       = exitFunctions;
     _artistMenuFunctions = artistMenuFunctions;
 }