Exemplo n.º 1
0
        static void Main(string[] args)
        {
            progName       = Assembly.GetCallingAssembly().GetName().Name;
            pathToDownload = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments), "Manga");

            TitleDownloader.DownloadProgresChanged += TitleDownloader_DownloadProgresChanged;
            TitleDownloader.Downloaded             += TitleDownloader_Downloaded;

            if (args.Length == 0)
            {
                Console.WriteLine(Resource.MainInfo, progName);
                Environment.Exit(0);
            }
            TitleDownloader downloader = new TitleDownloader(1);

            if (args.Length == 2)
            {
                Title title = new Title(args[0]);
                progressTop = Console.CursorTop;
                downloader.AddTitleToDownload(title, args[1], pathToDownload);
            }
            else if (args.Length == 1)
            {
                Title title = new Title(args[0]);
                WriteContents(title);
                var template = Console.ReadLine();
                downloader.AddTitleToDownload(title, template, pathToDownload);
            }
            while (Console.ReadKey(true).Key != ConsoleKey.Q)
            {
            }
        }
Exemplo n.º 2
0
 public TitleContext(string file)
 {
     File        = new FileInfo(file);
     _downloader = new TitleDownloader(file);
     Task.Run(loadTitleData);
 }