public PackageInstaller( INotifier notifier, IVirtualPathProvider virtualPathProvider, IExtensionManager extensionManager, IFolderUpdater folderUpdater) { _notifier = notifier; _virtualPathProvider = virtualPathProvider; _extensionManager = extensionManager; _folderUpdater = folderUpdater; T = NullLocalizer.Instance; }
public PackageInstaller( IVirtualPathProvider virtualPathProvider, IPluginFinder pluginFinder, IThemeRegistry themeRegistry, IFolderUpdater folderUpdater, INotifier notifier, Log.ILogger logger) { _virtualPathProvider = virtualPathProvider; _pluginFinder = pluginFinder; _themeRegistry = themeRegistry; _folderUpdater = folderUpdater; _notifier = notifier; _logger = logger; }
public void BackupTest() { DirectoryInfo sourceDirectoryInfo = Directory.CreateDirectory(Path.Combine(_basePath, "Source")); File.CreateText(Path.Combine(sourceDirectoryInfo.FullName, "file1.txt")).Close(); File.CreateText(Path.Combine(sourceDirectoryInfo.FullName, "file2.txt")).Close(); IFolderUpdater folderUpdater = _container.Resolve <IFolderUpdater>(); DirectoryInfo targetDirectoryInfo = new DirectoryInfo(Path.Combine(_basePath, "Target")); folderUpdater.Backup(sourceDirectoryInfo, targetDirectoryInfo); Assert.That(File.Exists(Path.Combine(targetDirectoryInfo.FullName, "file1.txt")), Is.True); Assert.That(File.Exists(Path.Combine(targetDirectoryInfo.FullName, "file2.txt")), Is.True); }