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; }
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; }
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); }
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; }