public IPackageObtainer GetPackageObtainer() { var cacher = new PackageCacherImpl(TempFileDirectoryClearInterval, TempFileLifeInterval, TempFileDirectory); cacher.Start(); return(packageObtainer ?? (packageObtainer = new PackageObtainerImpl(userNameForPackageStorage, passwordForPackageStorage, cacher))); }
public InstallationManager(IPackageObtainer packageObtainer) { _packageObtainer = packageObtainer; }
public IPackageObtainer GetPackageObtainer() { var cacher = new PackageCacherImpl(TempFileDirectoryClearInterval, TempFileLifeInterval, TempFileDirectory); cacher.Start(); return packageObtainer ?? (packageObtainer = new PackageObtainerImpl(userNameForPackageStorage, passwordForPackageStorage, cacher)); }