Esempio n. 1
0
        private void DoBackup()
        {
            buttonBackup.Enabled = false;
            FileInfo[] files = null;

            if (recordingState == RecordingState.Started)
            {
                StopRecording();
                files = FileInfoSorter.Get(Program.settings.PathForVideo);
                StartRecording();
            }
            else
            {
                files = FileInfoSorter.Get(Program.settings.PathForVideo);
            }

            VideoBackuper backuper = new VideoBackuper
                                     (
                files,
                BackupProgressChanged,
                BackupFinished
                                     );

            backuper.Do();
        }
Esempio n. 2
0
        private void BackupFinished(object sender, EventArgs args)
        {
            if (InvokeRequired)
            {
                BeginInvoke(new EventHandler(BackupFinished), new object[] { sender, args });
                return;
            }

            VideoBackuper backuper = sender as VideoBackuper;

            int count = 0;

            if (backuper != null)
            {
                count = backuper.GetFilesCopied();
            }

            SetStatusBarStatus(StatusState.Ready, Resources.Ready);

            buttonBackup.Enabled = true;
        }