public RepositoryService(INuGetConfigurationService nuGetConfigurationService, IPackageRepositoryFactory packageRepositoryFactory,
IRepositoryCacheService repositoryCacheService, ITypeFactory typeFactory)
{
Argument.IsNotNull(() => nuGetConfigurationService);
Argument.IsNotNull(() => nuGetConfigurationService);
Argument.IsNotNull(() => repositoryCacheService);
Argument.IsNotNull(() => typeFactory);
_nuGetConfigurationService = nuGetConfigurationService;
_repositoryFactory = packageRepositoryFactory;
_repositoryCacheService = repositoryCacheService;
_typeFactory = typeFactory;
LocalRepository = GetLocalRepository();
LocalNuGetRepository = _repositoryCacheService.GetNuGetRepository(LocalRepository);
}
#endregion