Exemplo n.º 1
0
 public DependencyInfoResourceV2(IPackageRepository repo)
 {
     V2Client              = repo;
     _rangeSearched        = new ConcurrentDictionary <string, VersionRange>(StringComparer.OrdinalIgnoreCase);
     _found                = new ConcurrentDictionary <string, HashSet <PackageDependencyInfo> >(StringComparer.OrdinalIgnoreCase);
     _lockObjsById         = new ConcurrentDictionary <string, object>(StringComparer.OrdinalIgnoreCase);
     _frameworkReducer     = new FrameworkReducer();
     _packageDepComparer   = new PackageDependencyComparer();
     _versionComparer      = VersionComparer.VersionRelease;
     _versionRangeComparer = VersionRangeComparer.VersionRelease;
 }
        public DependencyInfoResourceV2(IPackageRepository repo)
        {
            V2Client = repo;
            _rangeSearched = new ConcurrentDictionary<string, VersionRange>(StringComparer.OrdinalIgnoreCase);
            _found = new ConcurrentDictionary<string, HashSet<PackageDependencyInfo>>(StringComparer.OrdinalIgnoreCase);
            _lockObjsById = new ConcurrentDictionary<string, object>(StringComparer.OrdinalIgnoreCase);
            _frameworkReducer = new FrameworkReducer();
            _packageDepComparer = new PackageDependencyComparer();
            _versionComparer = VersionComparer.VersionRelease;
            _versionRangeComparer = VersionRangeComparer.VersionRelease;

            _useFindById = !(repo is DataServicePackageRepository);
        }