Пример #1
0
        private void Form1_DragDrop(object sender, DragEventArgs e)
        {
            if (e.Data.GetDataPresent(DataFormats.FileDrop))
            {
                var      episodes       = new List <EpisodeInfo>();
                var      fileNameParser = new FileNameParser();
                string[] filePaths      = (string[])(e.Data.GetData(DataFormats.FileDrop));
                foreach (string fileLoc in filePaths)
                {
                    var tvServiceClient = new TVRageClient();
                    fileNameParser.OriginalFileName = Path.GetFileName(fileLoc);
                    if (fileNameParser.Success)
                    {
                        var epInfo = fileNameParser.EpisodeInfo;
                        epInfo.SourceFilePath = fileLoc;
                        episodes.Add(epInfo);
                    }
                }

                episodes = new TVRageClient().GetEpisodeNames(episodes);

                episodes.ForEach(episode =>
                {
                    textBox1.Text +=
                        "Show name: " + episode.ShowName + Environment.NewLine +
                        "Season #: " + episode.Season + Environment.NewLine +
                        "Episode #: " + episode.Episode + Environment.NewLine +
                        "Episode name: " + episode.Name + Environment.NewLine + Environment.NewLine;
                });
            }
        }
        static void Main(string[] args)
        {
            Console.Write("(P)esquisar ou (S)air? ");
            var opcao = Console.ReadKey();

            while (opcao.Key.ToString().ToUpper() == "P")
            {
                Console.WriteLine(Environment.NewLine);
                Console.Write("File name: ");
                var episode = Console.ReadLine();

                var fileNameParser = new FileNameParser
                {
                    OriginalFileName = episode
                };

                if (!fileNameParser.Success)
                {
                    Console.WriteLine("Deu bosta!");
                }

                var episodeInfo = new EpisodeInfo
                {
                    ShowName = fileNameParser.ShowName,
                    Season   = fileNameParser.Season,
                    Episode  = fileNameParser.Episode
                };

                var tvService   = new TVRageClient();
                var episodeName = tvService.GetEpisodeName(episodeInfo);

                Console.WriteLine("Show name: " + fileNameParser.ShowName);
                Console.WriteLine("Season : " + fileNameParser.Season);
                Console.WriteLine("Episode: " + fileNameParser.Episode);
                Console.WriteLine("Name: " + episodeName);
                Console.WriteLine("");

                Console.WriteLine("(P)esquisar ou (S)air? ");
                opcao = Console.ReadKey();
            }

            Console.Read();
        }
 public void TestMethod1()
 {
     TVService service = new TVRageClient();
 }