private static UnitCollectionsModel GenerateData(IRandomGenerator generator, IDataGenerator randomGenerator)
        {
            var generatedData = new UnitCollectionsModel()
            {
                Songs = randomGenerator.GenerateSongs(generator, 20),
                Albums = randomGenerator.GenerateAlbums(generator, 20),
                Artists = randomGenerator.GenerateArtists(generator, 20)
            };

            return generatedData;
        }
Ejemplo n.º 2
0
        private static UnitCollectionsModel GenerateData(IRandomGenerator generator, IDataGenerator randomGenerator)
        {
            var generatedData = new UnitCollectionsModel()
            {
                Songs   = randomGenerator.GenerateSongs(generator, 20),
                Albums  = randomGenerator.GenerateAlbums(generator, 20),
                Artists = randomGenerator.GenerateArtists(generator, 20)
            };

            return(generatedData);
        }
        public UnitCollectionsModel GetData(HttpClient client)
        {
            var unitCollectionsModel = new UnitCollectionsModel()
            {
                Songs   = GetSongs(client),
                Artists = GetArtists(client),
                Albums  = GetAlbums(client)
            };

            return(unitCollectionsModel);
        }
Ejemplo n.º 4
0
        private static void PrintData(UnitCollectionsModel data)
        {
            Console.WriteLine("--------------------------------------------------");
            Console.WriteLine();
            Console.WriteLine("Songs:");
            Console.WriteLine();

            var counter = 0;

            foreach (var song in data.Songs)
            {
                counter += 1;
                if (song.Artist != null && song.Artist.Name != null)
                {
                    Console.WriteLine("{0}. Title: {1}, Year: {2}, Artist name: {3}", counter, song.Title, song.Year,
                                      song.Artist.Name);
                }
                else
                {
                    Console.WriteLine("{0}. Title: {1}, Year: {2}, Artist name: ", counter, song.Title, song.Year);
                }
            }
            Console.WriteLine();

            Console.WriteLine("Artists");
            Console.WriteLine();

            counter = 0;
            foreach (var artist in data.Artists)
            {
                counter += 1;
                Console.WriteLine("{0}. Name: {1}, Country: {2}, Date of birth: {3}, Number of songs: {4}, Number of albums: {5}",
                                  counter, artist.Name, artist.Country, artist.DateOfBirth, artist.Songs.Count, artist.Albums.Count);
            }
            Console.WriteLine();

            Console.WriteLine("Albums");
            Console.WriteLine();

            counter = 0;
            foreach (var album in data.Albums)
            {
                counter += 1;
                Console.WriteLine("{0}. Title: {1}, Producer: {2}, Year: {3}, Number of artists: {4}, Number of songs: {5}",
                                  counter, album.Title, album.Producer, album.Year, album.Artists.Count, album.Songs.Count);
            }
            Console.WriteLine();

            Console.WriteLine("--------------------------------------------------");
        }
        private static void PrintData(UnitCollectionsModel data)
        {
            Console.WriteLine("--------------------------------------------------");
            Console.WriteLine();
            Console.WriteLine("Songs:");
            Console.WriteLine();

            var counter = 0;
            foreach (var song in data.Songs)
            {
                counter += 1;
                if (song.Artist != null && song.Artist.Name != null)
                {
                    Console.WriteLine("{0}. Title: {1}, Year: {2}, Artist name: {3}", counter, song.Title, song.Year,
                        song.Artist.Name);
                }
                else
                {
                    Console.WriteLine("{0}. Title: {1}, Year: {2}, Artist name: ", counter, song.Title, song.Year);
                }
            }
            Console.WriteLine();

            Console.WriteLine("Artists");
            Console.WriteLine();

            counter = 0;
            foreach (var artist in data.Artists)
            {
                counter += 1;
                Console.WriteLine("{0}. Name: {1}, Country: {2}, Date of birth: {3}, Number of songs: {4}, Number of albums: {5}",
                    counter, artist.Name, artist.Country, artist.DateOfBirth, artist.Songs.Count, artist.Albums.Count);
            }
            Console.WriteLine();

            Console.WriteLine("Albums");
            Console.WriteLine();

            counter = 0;
            foreach (var album in data.Albums)
            {
                counter += 1;
                Console.WriteLine("{0}. Title: {1}, Producer: {2}, Year: {3}, Number of artists: {4}, Number of songs: {5}",
                    counter, album.Title, album.Producer, album.Year, album.Artists.Count, album.Songs.Count);
            }
            Console.WriteLine();

            Console.WriteLine("--------------------------------------------------");
        }
        public bool SentData(UnitCollectionsModel data, HttpClient client)
        {
            try
            {
                var successfullySendSongs = SendSongs(data.Songs, client);
                var successfullySendArtists = SendArtists(data.Artists, client);
                var successfullySendAlbums = SendAlbums(data.Albums, client);

                var successfullySendAllData = successfullySendSongs && successfullySendArtists && successfullySendAlbums;
                return successfullySendAllData;
            }
            catch (Exception)
            {
                return false;
            }
        }
Ejemplo n.º 7
0
        public bool SentData(UnitCollectionsModel data, HttpClient client)
        {
            try
            {
                var successfullySendSongs   = SendSongs(data.Songs, client);
                var successfullySendArtists = SendArtists(data.Artists, client);
                var successfullySendAlbums  = SendAlbums(data.Albums, client);

                var successfullySendAllData = successfullySendSongs && successfullySendArtists && successfullySendAlbums;
                return(successfullySendAllData);
            }
            catch (Exception)
            {
                return(false);
            }
        }
Ejemplo n.º 8
0
        private static void SentDataToService(IDataSender dataSender, UnitCollectionsModel generatedData, HttpClient client)
        {
            var response = dataSender.SentData(generatedData, client);

            Console.WriteLine(response ? "Data is successfully sent!" : "Data is unsuccessfully sent!");
        }
 private static void SentDataToService(IDataSender dataSender, UnitCollectionsModel generatedData, HttpClient client)
 {
     var response = dataSender.SentData(generatedData, client);
     Console.WriteLine(response ? "Data is successfully sended!" : "Data is unsuccessfully sended!");
 }