示例#1
0
        public void Execute()
        {
            var lastRunDate       = _fileRepository.GetDateOfLastRun();
            var newSongsByChannel = _songsRepository.GetAllSongsByChannelFromLastCheck(lastRunDate);

            foreach (var channel in newSongsByChannel)
            {
                foreach (var song in channel.Songs)
                {
                    var searchPattern = $"{song.Name} {song.Artist}";
                    var songsUris     = _youtubeHttpRepository.GetSongsByWordKeys(searchPattern);
                    var bestMatch     = songsUris.FirstOrDefault();

                    if (bestMatch is null)
                    {
                        continue;
                    }

                    var cos = _youtubeHttpRepository.
                }
            }
        }