Esempio n. 1
0
        private bool PackageIsCached(IApplicationMap applicationMap, IPackage package)
        {
            if (!_fs.Directory.Exists(applicationMap.CachePath))
            {
                return(false);
            }

            string packageFileName = string.Format("{0}.{1}.nupkg", package.Id, package.Version);
            string packagePath     = _fs.Path.Combine(applicationMap.CachePath, packageFileName);

            if (_fs.File.Exists(packagePath))
            {
                _log.Debug("Package exists in cache");
                ZipPackage cachedPackage = null;
                try
                {
                    cachedPackage = new ZipPackage(packagePath);
                }
                catch (Exception)
                {
                    _log.Debug("Package is corrupted");
                    return(false);
                }
                _log.DebugFormat("Package version is {0}, cached version is {1}", package.Version, cachedPackage.Version);
                return(cachedPackage.Version == package.Version);
            }

            return(false);
        }
 public SetEnvironmentCommand(IFileSystem fs, IApplication app, IApplicationMap appMap, IInstanceConfiguration config, ILog log, TextWriter output)
 {
     _fs     = fs;
     _app    = app;
     _appMap = appMap;
     _config = config;
     _log    = log;
     _output = output;
 }
Esempio n. 3
0
 public Application(IApplicationMap appMap, IFileSystem fs, ILog log, IInstanceConfiguration config, IInstallationPadLock installationLock, TextWriter output)
 {
     _fs               = fs;
     _appMap           = appMap;
     _log              = log;
     _config           = config;
     _installationLock = installationLock;
     _output           = output;
 }
 public NuGetPackageExtractor(System.IO.Abstractions.IFileSystem fs, ILog log, IPackageCache packageCache,
                              TextWriter output, IInstanceConfiguration instanceConfiguration, IApplicationMap applicationMap)
 {
     _fs                    = fs;
     _log                   = log;
     _packageCache          = packageCache;
     _output                = output;
     _instanceConfiguration = instanceConfiguration;
     _applicationMap        = applicationMap;
 }
Esempio n. 5
0
        public Application(IApplicationMap appMap, IFileSystem fs, ILog log, IInstanceConfiguration config, IInstallationPadLock installationLock)
        {
            _fs = fs;
            _appMap = appMap;
            _log = log;
            _config = config;
            _installationLock = installationLock;

            _log.Info("App directory: " + _appMap.FullPath);
        }
Esempio n. 6
0
 public PackageCache(System.IO.Abstractions.IFileSystem fs, ILog log,
                     IInstanceConfiguration instanceConfiguration, IApplicationMap applicationMap,
                     TextWriter output)
 {
     _fs  = fs;
     _log = log;
     _instanceConfiguration = instanceConfiguration;
     _applicationMap        = applicationMap;
     _output = output;
 }
 public InstallationPadLock(IApplicationMap appMap, IFileSystem fs)
 {
     _appMap = appMap;
     _fs     = fs;
 }
 public InstallationPadLock(IApplicationMap appMap, IFileSystem fs)
 {
     _appMap = appMap;
     _fs = fs;
 }