Esempio n. 1
0
        private static void addPackagesAndDependacies(CopyError copyError, PackageSet set, StringSet packageNames, PackageList all)
        {
            foreach (var packageName in packageNames)
            {
                Package package;
                if (all.TryGetValue(packageName, out package))
                {
                    set.Add(package);

                    addPackagesAndDependacies(copyError, set, package.Dependencies, all);
                }
                else
                {
                    copyError.AddError(new CopyError.Error
                    {
                        title   = "Package not found!",
                        message = string.Format("Could not find package with name '{0}'", packageName),
                    });
                }
            }
        }
Esempio n. 2
0
 public virtual void AddPackage(IPackage package)
 {
     _packages.Add((Package)package);
 }