Ejemplo n.º 1
0
        private void BtnFind_Click(object sender, RoutedEventArgs e)
        {
            _scanner.Path = TxtFile.SelectedValue;
            var settings = new MovideoSettings
            {
                Reorganize         = ChkRename.IsChecked.GetValueOrDefault(),
                TargetPath         = TxtTarget.SelectedValue,
                RenameTemplate     = TxtRenameTemplate.Text,
                DeleteEmptyFolders = Settings.Default.RemoveEmtyFolders
            };

            try
            {
                Settings.Default.LastSourceFolder   = TxtFile.SelectedValue;
                Settings.Default.LastOutputFolder   = TxtTarget.SelectedValue;
                Settings.Default.LastRenameTemplate = TxtRenameTemplate.Text;
                Settings.Default.Save();

                PrgBar.Value      = 0;
                PrgBar.Visibility = Visibility.Visible;
                _movideo.ScanAsync(settings)
                .ContinueWith(t => { ScanCompleted(settings); });
            }
            catch (Exception ex)
            {
                Dialogs.ShowError(ex.ToString());
            }
        }
Ejemplo n.º 2
0
        public void App_flow_Test()
        {
            _fileScannerMock.Setup(x => x.Scan()).Returns(new[]
            {
                new FileInfo("Z:\\_IMPORTED\\_Movies\\Il primo dei bugiardi (2009) [Mux by Little-Boy].mkv"),
                new FileInfo("Z:\\_IMPORTED\\_Movies\\The Raven (2012) BDRip 720p x265 Ita Eng Ac3 Sub ManoNera.mkv"),
                new FileInfo("Z:\\_IMPORTED\\_Movies\\F**k You, Prof! (2013) BDRip 720p HEVC ITA GER AC3 Multi Sub PirateMKV.mkv")
            });
            _analyzerMock.Setup(x => x.Analyze(It.IsAny <FileInfo>())).Returns(new AnalyzedItem(new FileInfo(".")));


            var res = _sut.ScanAsync(new MovideoSettings());

            res.Wait();

            res.Result.Should().Be(3);
        }