예제 #1
0
        public void AddPackageRevision(PackageRevision packageRev)
        {
            if (packageRev == null)
            {
                throw new ArgumentNullException(nameof(packageRev));
            }

            _packageStoreData.AddPackageFolder(packageRev.Package);
            _packageStoreData.AddPackageRevisionFolder(packageRev);
            _packageStoreData.ExtractPackageRevisionToFolder(packageRev);

            if (Entries.ToList().Exists(e => e.Package.Identifier == packageRev.Package.Identifier))
            {
                Entries.Single(e => e.Package.Identifier == packageRev.Package.Identifier).PackageRevisions.Add(packageRev);
            }
            else
            {
                Entries.Add(new PackageStoreEntry(packageRev.Package, new List <PackageRevision> {
                    packageRev
                }));
            }
        }
예제 #2
0
 public void ExtractPackageRevisionToFolder(PackageRevision packageRev)
 {
 }
예제 #3
0
 public void AddPackageRevisionFolder(PackageRevision packageRev)
 {
 }