public PackageOperationService(IPackageOperationContextService packageOperationContextService, ILogger logger, IPackageManager packageManager,
IRepositoryService repositoryService, IRepositoryCacheService repositoryCacheService)
{
Argument.IsNotNull(() => packageOperationContextService);
Argument.IsNotNull(() => logger);
Argument.IsNotNull(() => packageManager);
Argument.IsNotNull(() => repositoryService);
Argument.IsNotNull(() => repositoryCacheService);
_packageOperationContextService = packageOperationContextService;
_logger = logger;
_packageManager = packageManager;
_repositoryCacheService = repositoryCacheService;
_localRepository = repositoryCacheService.GetNuGetRepository(repositoryService.LocalRepository);
DependencyVersion = DependencyVersion.Lowest;
}
#endregion