public PackageInstaller(
            INotifier notifier,
            IVirtualPathProvider virtualPathProvider,
            IExtensionManager extensionManager,
            IFolderUpdater folderUpdater)
        {
            _notifier            = notifier;
            _virtualPathProvider = virtualPathProvider;
            _extensionManager    = extensionManager;
            _folderUpdater       = folderUpdater;

            T = NullLocalizer.Instance;
        }
        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 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;
 }
Beispiel #5
0
        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);
        }