Пример #1
0
 private static DependencyItem CreateStrictDependency(MpeCore.Interfaces.IVersionProvider depType)
 {
   DependencyItem depItem = new DependencyItem();
   depItem.Type = depType.DisplayName;
   depItem.WarnOnly = false;
   depItem.MinVersion = depType.Version(null);
   depItem.MaxVersion = depType.Version(null);
   depItem.Name = depType.DisplayName;
   return depItem;
 }
Пример #2
0
 /// <summary>
 /// Checks if package has a dependency of the specified type.
 /// </summary>
 /// <param name="depType">Type of VersionProvider to check for</param>
 /// <param name="depItem">Specific dependency item in dpendencies collection that is of the desired type</param>
 /// <returns>Returns true if package has the dependency</returns>
 public bool CheckDependency(MpeCore.Interfaces.IVersionProvider depType, out DependencyItem depItem)
 {
   depItem = null;
   foreach (DependencyItem item in Dependencies.Items)
   {
     if (item.Type == depType.DisplayName)
     {
       depItem = item;
       return true;
     }
   }
   return false;
 }