示例#1
0
        public override bool Equals(object obj)
        {
            LibraryDependencyType other = obj as LibraryDependencyType;

            return(other != null &&
                   _keywords.All(other.Contains) &&
                   other._keywords.All(_keywords.Contains));
        }
示例#2
0
 public static LibraryDependencyType Parse(IEnumerable<string> keywords)
 {
     var type = new LibraryDependencyType();
     foreach (var keyword in keywords.Select(LibraryDependencyTypeKeyword.Parse))
     {
         type = type.Combine(keyword.FlagsToAdd, keyword.FlagsToRemove);
     }
     return type;
 }
示例#3
0
        public static LibraryDependencyType Parse(IEnumerable <string> keywords)
        {
            var type = new LibraryDependencyType();

            foreach (var keyword in keywords.Select(LibraryDependencyTypeKeyword.Parse))
            {
                type = type.Combine(keyword.FlagsToAdd, keyword.FlagsToRemove);
            }
            return(type);
        }
示例#4
0
 public LibraryDependency(
     LibraryRange libraryRange,
     LibraryDependencyType type,
     LibraryIncludeFlags includeType,
     LibraryIncludeFlags suppressParent,
     IList <NuGetLogCode> noWarn,
     bool autoReferenced,
     bool generatePathProperty) : this(libraryRange, type, includeType, suppressParent, noWarn, autoReferenced, generatePathProperty, versionCentrallyManaged : false, libraryDependencyReferenceType : LibraryDependencyReferenceType.Direct)
 {
 }
 public LibraryDependency(
     LibraryRange libraryRange,
     LibraryDependencyType type,
     LibraryIncludeFlags includeType,
     LibraryIncludeFlags suppressParent,
     IList <NuGetLogCode> noWarn,
     bool autoReferenced)
 {
     LibraryRange   = libraryRange;
     Type           = type;
     IncludeType    = includeType;
     SuppressParent = suppressParent;
     NoWarn         = noWarn;
     AutoReferenced = autoReferenced;
 }
 public LibraryDependency(
     LibraryRange libraryRange,
     LibraryDependencyType type,
     LibraryIncludeFlags includeType,
     LibraryIncludeFlags suppressParent,
     IList <NuGetLogCode> noWarn,
     bool autoReferenced,
     bool generatePathProperty,
     bool versionCentrallyManaged)
 {
     LibraryRange            = libraryRange;
     Type                    = type;
     IncludeType             = includeType;
     SuppressParent          = suppressParent;
     NoWarn                  = noWarn;
     AutoReferenced          = autoReferenced;
     GeneratePathProperty    = generatePathProperty;
     VersionCentrallyManaged = versionCentrallyManaged;
 }
示例#7
0
 static LibraryDependencyType()
 {
     Default  = new LibraryDependencyType(LibraryDependencyTypeKeyword.Default.FlagsToAdd);
     Build    = new LibraryDependencyType(LibraryDependencyTypeKeyword.Build.FlagsToAdd);
     Platform = new LibraryDependencyType(LibraryDependencyTypeKeyword.Platform.FlagsToAdd);
 }
示例#8
0
 static LibraryDependencyType()
 {
     Default = new LibraryDependencyType(LibraryDependencyTypeKeyword.Default.FlagsToAdd as LibraryDependencyTypeFlag[]);
 }
示例#9
0
 static LibraryDependencyType()
 {
     Default = new LibraryDependencyType(LibraryDependencyTypeKeyword.Default.FlagsToAdd as LibraryDependencyTypeFlag[]);
 }