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) { } }
public TitleContext(string file) { File = new FileInfo(file); _downloader = new TitleDownloader(file); Task.Run(loadTitleData); }