public override bool Equals(object obj) { LibraryDependencyType other = obj as LibraryDependencyType; return(other != null && _keywords.All(other.Contains) && other._keywords.All(_keywords.Contains)); }
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; }
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); }
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; }
static LibraryDependencyType() { Default = new LibraryDependencyType(LibraryDependencyTypeKeyword.Default.FlagsToAdd); Build = new LibraryDependencyType(LibraryDependencyTypeKeyword.Build.FlagsToAdd); Platform = new LibraryDependencyType(LibraryDependencyTypeKeyword.Platform.FlagsToAdd); }
static LibraryDependencyType() { Default = new LibraryDependencyType(LibraryDependencyTypeKeyword.Default.FlagsToAdd as LibraryDependencyTypeFlag[]); }