public BackupProgressWindow(BackupEngine backupEngine)
        {
            SetValue(BackupEngineProperty, backupEngine);

            InitializeComponent();
            DataContext = this;
            Language = XmlLanguage.GetLanguage(CultureInfo.CurrentCulture.IetfLanguageTag);
        }
Ejemplo n.º 2
0
        public MainWindow(Files files, BackupProgress backupProgress, BackupEngine backupEngine)
        {
            SetValue(FilesProperty, files);
            SetValue(BackupProgressProperty, backupProgress);
            this.backupEngine = backupEngine;

            InitializeComponent();
            DataContext = this;
            Language = XmlLanguage.GetLanguage(CultureInfo.CurrentCulture.IetfLanguageTag);

            BackupProgress.PropertyChanged += BackupProgressChanged;
        }
Ejemplo n.º 3
0
        protected override void OnStartup(StartupEventArgs e)
        {
            base.OnStartup(e);

            remoteLister = new BucketLister(files, backupProgress);
            remoteLister.Run();
            localLister = new LocalLister(files, backupProgress);
            localLister.Run();
            statisticsUpdater = new StatisticsUpdater(files);
            statisticsUpdater.Run();
            backupEngine = new BackupEngine(files, backupProgress);

            MainWindow mainWindow = new MainWindow(files, backupProgress, backupEngine);
            mainWindow.Show();
        }