Esempio n. 1
0
        public void DirectoryChangeRestoreEmpty()
        {
            DirectoryChange d;
            String          path;


            //
            // Determine a directory path.
            //
            path = Path.GetTempFileName();
            new FileInfo(path).Delete();
            d = new DirectoryChange(new DirectoryInfo(path));

            //
            // Create the directory and then restore it.
            //
            new DirectoryInfo(path).Create();
            d.Restore();
            Assert.IsTrue((new DirectoryInfo(path).Exists == false), "Restore operation failed.");
        }
Esempio n. 2
0
        public void DirectoryChangeRestoreOriginal()
        {
            DirectoryChange d;
            String          path;


            //
            // Create an empty directory.
            //
            path = Path.GetTempFileName();
            new FileInfo(path).Delete();
            new DirectoryInfo(path).Create();
            Assert.IsTrue(new DirectoryInfo(path).Exists, "Could not create empty directory.");
            d = new DirectoryChange(new DirectoryInfo(path));

            //
            // Delete the directory and then restore it.
            //
            new DirectoryInfo(path).Delete();
            d.Restore();
            Assert.IsTrue(new DirectoryInfo(path).Exists, "Restore operation failed.");

            new DirectoryInfo(path).Delete();
        }
 public void AddTochanges(DirectoryChange directoryChange)
 {
     base.AddObject("changes", directoryChange);
 }
 public static DirectoryChange CreateDirectoryChange(string objectReference)
 {
     DirectoryChange directoryChange = new DirectoryChange();
     directoryChange.ObjectReference = objectReference;
     return directoryChange;
 }
Esempio n. 5
0
 private void AddToFileQueue(List<FileInfo> paths, DirectoryChange change)
 {
     Settings.FileHistory.AddRange(paths);
     if (Settings.FileHistoryMax > 0 && Settings.FileHistory.Count > Settings.FileHistoryMax)
         Settings.FileHistory.RemoveRange(0, Settings.FileHistory.Count - Settings.FileHistoryMax);
     RaisePropertyChanged(nameof(Settings.FileHistory));
     UpdateNextPrevious();
     if (!Settings.QueueFiles || !_isShowing)
         HandleDirectoryChange();
 }