public DownloadWindow(Anime anime, PasswordStore password, Config config) { _anime = anime; _runner = new RCloneRunner(config.RclonePath, password); _outputPath = config.OutputPath; Closing += OnWindowClosing; InitializeComponent(); }
private async void RefreshAnime() { var rclone = new RCloneRunner(_config.RclonePath, _password); var result = await rclone.Ls(_drive.DriveName, _drive.Path); var files = LsParser.parse(result); var animeMap = CreateAnimeMap(files); AddAnimeToDrive(animeMap); Application.Current.Dispatcher.Invoke(() => { Close(); }); }