Skip to content

Commit b1259a8

Browse files
committed
Restore's warning and errors calculation uses string alias as a pivot instead of NuGetFramework
1 parent 7c59687 commit b1259a8

14 files changed

Lines changed: 328 additions & 291 deletions

File tree

src/NuGet.Core/NuGet.Commands/GlobalSuppressions.cs

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -82,8 +82,6 @@
8282
[assembly: SuppressMessage("Build", "CA1062:In externally visible method 'PackagesLockFile PackagesLockFileBuilder.CreateNuGetLockFile(LockFile assetsFile)', validate parameter 'assetsFile' is non-null before using it. If appropriate, throw an ArgumentNullException when the argument is null or add a Code Contract precondition asserting non-null argument.", Justification = "<Pending>", Scope = "member", Target = "~M:NuGet.Commands.PackagesLockFileBuilder.CreateNuGetLockFile(NuGet.ProjectModel.LockFile)~NuGet.ProjectModel.PackagesLockFile")]
8383
[assembly: SuppressMessage("Build", "CA1822:Member CreateNuGetLockFile does not access instance data and can be marked as static (Shared in VisualBasic)", Justification = "<Pending>", Scope = "member", Target = "~M:NuGet.Commands.PackagesLockFileBuilder.CreateNuGetLockFile(NuGet.ProjectModel.LockFile)~NuGet.ProjectModel.PackagesLockFile")]
8484
[assembly: SuppressMessage("Build", "CA1062:In externally visible method 'string PackageSourceProviderExtensions.ResolveAndValidateSource(IPackageSourceProvider sourceProvider, string source)', validate parameter 'sourceProvider' is non-null before using it. If appropriate, throw an ArgumentNullException when the argument is null or add a Code Contract precondition asserting non-null argument.", Justification = "<Pending>", Scope = "member", Target = "~M:NuGet.Commands.PackageSourceProviderExtensions.ResolveAndValidateSource(NuGet.Configuration.IPackageSourceProvider,System.String)~System.String")]
85-
[assembly: SuppressMessage("Build", "CA1062:In externally visible method 'PackageSpecificWarningProperties PackageSpecificWarningProperties.CreatePackageSpecificWarningProperties(PackageSpec packageSpec)', validate parameter 'packageSpec' is non-null before using it. If appropriate, throw an ArgumentNullException when the argument is null or add a Code Contract precondition asserting non-null argument.", Justification = "<Pending>", Scope = "member", Target = "~M:NuGet.Commands.PackageSpecificWarningProperties.CreatePackageSpecificWarningProperties(NuGet.ProjectModel.PackageSpec)~NuGet.Commands.PackageSpecificWarningProperties")]
86-
[assembly: SuppressMessage("Build", "CA1062:In externally visible method 'PackageSpecificWarningProperties PackageSpecificWarningProperties.CreatePackageSpecificWarningProperties(PackageSpec packageSpec, NuGetFramework framework)', validate parameter 'packageSpec' is non-null before using it. If appropriate, throw an ArgumentNullException when the argument is null or add a Code Contract precondition asserting non-null argument.", Justification = "<Pending>", Scope = "member", Target = "~M:NuGet.Commands.PackageSpecificWarningProperties.CreatePackageSpecificWarningProperties(NuGet.ProjectModel.PackageSpec,NuGet.Frameworks.NuGetFramework)~NuGet.Commands.PackageSpecificWarningProperties")]
8785
[assembly: SuppressMessage("Build", "CA1062:In externally visible method 'void PackCollectorLogger.Log(ILogMessage message)', validate parameter 'message' is non-null before using it. If appropriate, throw an ArgumentNullException when the argument is null or add a Code Contract precondition asserting non-null argument.", Justification = "<Pending>", Scope = "member", Target = "~M:NuGet.Commands.PackCollectorLogger.Log(NuGet.Common.ILogMessage)")]
8886
[assembly: SuppressMessage("Build", "CA1062:In externally visible method 'Task PackCollectorLogger.LogAsync(ILogMessage message)', validate parameter 'message' is non-null before using it. If appropriate, throw an ArgumentNullException when the argument is null or add a Code Contract precondition asserting non-null argument.", Justification = "<Pending>", Scope = "member", Target = "~M:NuGet.Commands.PackCollectorLogger.LogAsync(NuGet.Common.ILogMessage)~System.Threading.Tasks.Task")]
8987
[assembly: SuppressMessage("Build", "CA1062:In externally visible method 'void PackCommandRunner.AddDependencyGroups(IEnumerable<LibraryDependency> dependencies, NuGetFramework framework, PackageBuilder builder)', validate parameter 'dependencies' is non-null before using it. If appropriate, throw an ArgumentNullException when the argument is null or add a Code Contract precondition asserting non-null argument.", Justification = "<Pending>", Scope = "member", Target = "~M:NuGet.Commands.PackCommandRunner.AddDependencyGroups(System.Collections.Generic.IEnumerable{NuGet.LibraryModel.LibraryDependency},NuGet.Frameworks.NuGetFramework,NuGet.Packaging.PackageBuilder)")]

src/NuGet.Core/NuGet.Commands/PublicAPI/net472/PublicAPI.Shipped.txt

Lines changed: 0 additions & 57 deletions
Original file line numberDiff line numberDiff line change
@@ -410,14 +410,6 @@ NuGet.Commands.PackCommandRunner.GenerateNugetPackage.set -> void
410410
~NuGet.Commands.PackCommandRunner.Rules.set -> void
411411
NuGet.Commands.PackCommandRunner.RunPackageBuild() -> bool
412412
NuGet.Commands.PackageSourceProviderExtensions
413-
NuGet.Commands.PackageSpecificWarningProperties
414-
~NuGet.Commands.PackageSpecificWarningProperties.Add(NuGet.Common.NuGetLogCode code, string libraryId, NuGet.Frameworks.NuGetFramework framework) -> void
415-
~NuGet.Commands.PackageSpecificWarningProperties.AddRangeOfCodes(System.Collections.Generic.IEnumerable<NuGet.Common.NuGetLogCode> codes, string libraryId, NuGet.Frameworks.NuGetFramework framework) -> void
416-
~NuGet.Commands.PackageSpecificWarningProperties.AddRangeOfFrameworks(NuGet.Common.NuGetLogCode code, string libraryId, System.Collections.Generic.IEnumerable<NuGet.Frameworks.NuGetFramework> frameworks) -> void
417-
~NuGet.Commands.PackageSpecificWarningProperties.Contains(NuGet.Common.NuGetLogCode code, string libraryId, NuGet.Frameworks.NuGetFramework framework) -> bool
418-
~NuGet.Commands.PackageSpecificWarningProperties.Equals(NuGet.Commands.PackageSpecificWarningProperties other) -> bool
419-
NuGet.Commands.PackageSpecificWarningProperties.PackageSpecificWarningProperties() -> void
420-
~NuGet.Commands.PackageSpecificWarningProperties.Properties.get -> System.Collections.Generic.IDictionary<NuGet.Common.NuGetLogCode, System.Collections.Generic.IDictionary<string, System.Collections.Generic.ISet<NuGet.Frameworks.NuGetFramework>>>
421413
NuGet.Commands.PackagesLockFileBuilder
422414
~NuGet.Commands.PackagesLockFileBuilder.CreateNuGetLockFile(NuGet.ProjectModel.LockFile assetsFile) -> NuGet.ProjectModel.PackagesLockFile
423415
NuGet.Commands.PackagesLockFileBuilder.PackagesLockFileBuilder() -> void
@@ -522,14 +514,10 @@ NuGet.Commands.RestoreCollectorLogger
522514
~NuGet.Commands.RestoreCollectorLogger.Log(NuGet.Common.IRestoreLogMessage message) -> void
523515
~NuGet.Commands.RestoreCollectorLogger.LogAsync(NuGet.Common.IRestoreLogMessage message) -> System.Threading.Tasks.Task
524516
~NuGet.Commands.RestoreCollectorLogger.ProjectPath.get -> string
525-
~NuGet.Commands.RestoreCollectorLogger.ProjectWarningPropertiesCollection.get -> NuGet.Commands.WarningPropertiesCollection
526-
~NuGet.Commands.RestoreCollectorLogger.ProjectWarningPropertiesCollection.set -> void
527517
~NuGet.Commands.RestoreCollectorLogger.RestoreCollectorLogger(NuGet.Common.ILogger innerLogger) -> void
528518
~NuGet.Commands.RestoreCollectorLogger.RestoreCollectorLogger(NuGet.Common.ILogger innerLogger, NuGet.Common.LogLevel verbosity) -> void
529519
~NuGet.Commands.RestoreCollectorLogger.RestoreCollectorLogger(NuGet.Common.ILogger innerLogger, NuGet.Common.LogLevel verbosity, bool hideWarningsAndErrors) -> void
530520
~NuGet.Commands.RestoreCollectorLogger.RestoreCollectorLogger(NuGet.Common.ILogger innerLogger, bool hideWarningsAndErrors) -> void
531-
~NuGet.Commands.RestoreCollectorLogger.TransitiveWarningPropertiesCollection.get -> NuGet.Commands.WarningPropertiesCollection
532-
~NuGet.Commands.RestoreCollectorLogger.TransitiveWarningPropertiesCollection.set -> void
533521
NuGet.Commands.RestoreCommand
534522
~NuGet.Commands.RestoreCommand.ExecuteAsync() -> System.Threading.Tasks.Task<NuGet.Commands.RestoreResult>
535523
~NuGet.Commands.RestoreCommand.ExecuteAsync(System.Threading.CancellationToken token) -> System.Threading.Tasks.Task<NuGet.Commands.RestoreResult>
@@ -726,21 +714,6 @@ NuGet.Commands.SymbolPackageFormat
726714
NuGet.Commands.SymbolPackageFormat.Snupkg = 0 -> NuGet.Commands.SymbolPackageFormat
727715
NuGet.Commands.SymbolPackageFormat.SymbolsNupkg = 1 -> NuGet.Commands.SymbolPackageFormat
728716
NuGet.Commands.ToolRestoreUtility
729-
NuGet.Commands.TransitiveNoWarnUtils
730-
NuGet.Commands.TransitiveNoWarnUtils.DependencyNode
731-
~NuGet.Commands.TransitiveNoWarnUtils.DependencyNode.DependencyNode(string id, bool isProject, NuGet.Commands.TransitiveNoWarnUtils.NodeWarningProperties nodeWarningProperties) -> void
732-
~NuGet.Commands.TransitiveNoWarnUtils.DependencyNode.DependencyNode(string id, bool isProject, System.Collections.Generic.HashSet<NuGet.Common.NuGetLogCode> projectWideNoWarn, System.Collections.Generic.Dictionary<string, System.Collections.Generic.HashSet<NuGet.Common.NuGetLogCode>> packageSpecificNoWarn) -> void
733-
~NuGet.Commands.TransitiveNoWarnUtils.DependencyNode.Equals(NuGet.Commands.TransitiveNoWarnUtils.DependencyNode other) -> bool
734-
~NuGet.Commands.TransitiveNoWarnUtils.DependencyNode.Id.get -> string
735-
NuGet.Commands.TransitiveNoWarnUtils.DependencyNode.IsProject.get -> bool
736-
~NuGet.Commands.TransitiveNoWarnUtils.DependencyNode.NodeWarningProperties.get -> NuGet.Commands.TransitiveNoWarnUtils.NodeWarningProperties
737-
NuGet.Commands.TransitiveNoWarnUtils.NodeWarningProperties
738-
~NuGet.Commands.TransitiveNoWarnUtils.NodeWarningProperties.Equals(NuGet.Commands.TransitiveNoWarnUtils.NodeWarningProperties other) -> bool
739-
~NuGet.Commands.TransitiveNoWarnUtils.NodeWarningProperties.GetIntersect(NuGet.Commands.TransitiveNoWarnUtils.NodeWarningProperties other) -> NuGet.Commands.TransitiveNoWarnUtils.NodeWarningProperties
740-
~NuGet.Commands.TransitiveNoWarnUtils.NodeWarningProperties.IsSubSetOf(NuGet.Commands.TransitiveNoWarnUtils.NodeWarningProperties other) -> bool
741-
~NuGet.Commands.TransitiveNoWarnUtils.NodeWarningProperties.NodeWarningProperties(System.Collections.Generic.HashSet<NuGet.Common.NuGetLogCode> projectWide, System.Collections.Generic.Dictionary<string, System.Collections.Generic.HashSet<NuGet.Common.NuGetLogCode>> packageSpecific) -> void
742-
~NuGet.Commands.TransitiveNoWarnUtils.NodeWarningProperties.PackageSpecific.get -> System.Collections.Generic.Dictionary<string, System.Collections.Generic.HashSet<NuGet.Common.NuGetLogCode>>
743-
~NuGet.Commands.TransitiveNoWarnUtils.NodeWarningProperties.ProjectWide.get -> System.Collections.Generic.HashSet<NuGet.Common.NuGetLogCode>
744717
NuGet.Commands.TrustedSignerActionsProvider
745718
~NuGet.Commands.TrustedSignerActionsProvider.AddOrUpdateTrustedSigner(string name, string fingerprint, NuGet.Common.HashAlgorithmName hashAlgorithm, bool allowUntrustedRoot) -> void
746719
~NuGet.Commands.TrustedSignerActionsProvider.AddTrustedRepositoryAsync(string name, System.Uri serviceIndex, System.Collections.Generic.IEnumerable<string> owners, System.Threading.CancellationToken token) -> System.Threading.Tasks.Task
@@ -844,15 +817,6 @@ NuGet.Commands.VerifyArgs.VerifyArgs() -> void
844817
NuGet.Commands.VerifyCommandRunner
845818
~NuGet.Commands.VerifyCommandRunner.ExecuteCommandAsync(NuGet.Commands.VerifyArgs verifyArgs) -> System.Threading.Tasks.Task<int>
846819
NuGet.Commands.VerifyCommandRunner.VerifyCommandRunner() -> void
847-
NuGet.Commands.WarningPropertiesCollection
848-
~NuGet.Commands.WarningPropertiesCollection.ApplyNoWarnProperties(NuGet.Common.IRestoreLogMessage message) -> bool
849-
~NuGet.Commands.WarningPropertiesCollection.ApplyWarningAsErrorProperties(NuGet.Common.IRestoreLogMessage message) -> void
850-
~NuGet.Commands.WarningPropertiesCollection.ApplyWarningProperties(NuGet.Common.IRestoreLogMessage message) -> bool
851-
~NuGet.Commands.WarningPropertiesCollection.Equals(NuGet.Commands.WarningPropertiesCollection other) -> bool
852-
~NuGet.Commands.WarningPropertiesCollection.PackageSpecificWarningProperties.get -> NuGet.Commands.PackageSpecificWarningProperties
853-
~NuGet.Commands.WarningPropertiesCollection.ProjectFrameworks.get -> System.Collections.Generic.IReadOnlyList<NuGet.Frameworks.NuGetFramework>
854-
~NuGet.Commands.WarningPropertiesCollection.ProjectWideWarningProperties.get -> NuGet.ProjectModel.WarningProperties
855-
~NuGet.Commands.WarningPropertiesCollection.WarningPropertiesCollection(NuGet.ProjectModel.WarningProperties projectWideWarningProperties, NuGet.Commands.PackageSpecificWarningProperties packageSpecificWarningProperties, System.Collections.Generic.IReadOnlyList<NuGet.Frameworks.NuGetFramework> projectFrameworks) -> void
856820
~const NuGet.Commands.BuildAssetsUtils.PropsExtension = ".props" -> string
857821
~const NuGet.Commands.BuildAssetsUtils.TargetsExtension = ".targets" -> string
858822
~override NuGet.Commands.CompatibilityIssue.ToString() -> string
@@ -863,20 +827,11 @@ NuGet.Commands.WarningPropertiesCollection
863827
~override NuGet.Commands.NoOpRestoreResult.PreviousLockFile.get -> NuGet.ProjectModel.LockFile
864828
~override NuGet.Commands.PackCollectorLogger.Log(NuGet.Common.ILogMessage message) -> void
865829
~override NuGet.Commands.PackCollectorLogger.LogAsync(NuGet.Common.ILogMessage message) -> System.Threading.Tasks.Task
866-
~override NuGet.Commands.PackageSpecificWarningProperties.Equals(object obj) -> bool
867-
override NuGet.Commands.PackageSpecificWarningProperties.GetHashCode() -> int
868830
~override NuGet.Commands.ResolvedDependencyKey.Equals(object obj) -> bool
869831
override NuGet.Commands.ResolvedDependencyKey.GetHashCode() -> int
870832
~override NuGet.Commands.ResolverRequest.ToString() -> string
871833
~override NuGet.Commands.RestoreCollectorLogger.Log(NuGet.Common.ILogMessage message) -> void
872834
~override NuGet.Commands.RestoreCollectorLogger.LogAsync(NuGet.Common.ILogMessage message) -> System.Threading.Tasks.Task
873-
~override NuGet.Commands.TransitiveNoWarnUtils.DependencyNode.Equals(object obj) -> bool
874-
override NuGet.Commands.TransitiveNoWarnUtils.DependencyNode.GetHashCode() -> int
875-
~override NuGet.Commands.TransitiveNoWarnUtils.DependencyNode.ToString() -> string
876-
~override NuGet.Commands.TransitiveNoWarnUtils.NodeWarningProperties.Equals(object obj) -> bool
877-
override NuGet.Commands.TransitiveNoWarnUtils.NodeWarningProperties.GetHashCode() -> int
878-
~override NuGet.Commands.WarningPropertiesCollection.Equals(object obj) -> bool
879-
override NuGet.Commands.WarningPropertiesCollection.GetHashCode() -> int
880835
~static NuGet.Commands.AddClientCertRunner.Run(NuGet.Commands.AddClientCertArgs args, System.Func<NuGet.Common.ILogger> getLogger) -> void
881836
~static NuGet.Commands.AddSourceRunner.Run(NuGet.Commands.AddSourceArgs args, System.Func<NuGet.Common.ILogger> getLogger) -> void
882837
~static NuGet.Commands.AssetTargetFallbackUtility.EnsureValidFallback(System.Collections.Generic.IEnumerable<NuGet.Frameworks.NuGetFramework> packageTargetFallback, System.Collections.Generic.IEnumerable<NuGet.Frameworks.NuGetFramework> assetTargetFallback, string filePath) -> void
@@ -975,8 +930,6 @@ override NuGet.Commands.WarningPropertiesCollection.GetHashCode() -> int
975930
~static NuGet.Commands.PackCommandRunner.SetupCurrentDirectory(NuGet.Commands.PackArgs packArgs) -> void
976931
~static NuGet.Commands.PackageSourceProviderExtensions.ResolveAndValidateSource(this NuGet.Configuration.IPackageSourceProvider sourceProvider, string source) -> string
977932
~static NuGet.Commands.PackageSourceProviderExtensions.ResolveSource(System.Collections.Generic.IEnumerable<NuGet.Configuration.PackageSource> availableSources, string source) -> NuGet.Configuration.PackageSource
978-
~static NuGet.Commands.PackageSpecificWarningProperties.CreatePackageSpecificWarningProperties(NuGet.ProjectModel.PackageSpec packageSpec) -> NuGet.Commands.PackageSpecificWarningProperties
979-
~static NuGet.Commands.PackageSpecificWarningProperties.CreatePackageSpecificWarningProperties(NuGet.ProjectModel.PackageSpec packageSpec, NuGet.Frameworks.NuGetFramework framework) -> NuGet.Commands.PackageSpecificWarningProperties
980933
~static NuGet.Commands.PushRunner.Run(NuGet.Configuration.ISettings settings, NuGet.Configuration.IPackageSourceProvider sourceProvider, System.Collections.Generic.IList<string> packagePaths, string source, string apiKey, string symbolSource, string symbolApiKey, int timeoutSeconds, bool disableBuffering, bool noSymbols, bool noServiceEndpoint, bool skipDuplicate, bool allowInsecureConnections, NuGet.Common.ILogger logger) -> System.Threading.Tasks.Task
981934
~static NuGet.Commands.RemoveClientCertRunner.Run(NuGet.Commands.RemoveClientCertArgs args, System.Func<NuGet.Common.ILogger> getLogger) -> void
982935
~static NuGet.Commands.RemoveSourceRunner.Run(NuGet.Commands.RemoveSourceArgs args, System.Func<NuGet.Common.ILogger> getLogger) -> void
@@ -1004,18 +957,8 @@ static NuGet.Commands.Restore.Utility.PackageSpecFactory.GetPackageSpec(NuGet.Co
1004957
~static NuGet.Commands.ToolRestoreUtility.GetToolIdOrNullFromSpec(NuGet.ProjectModel.PackageSpec spec) -> string
1005958
~static NuGet.Commands.ToolRestoreUtility.GetToolTargetLibrary(NuGet.ProjectModel.LockFile toolLockFile, string toolId) -> NuGet.ProjectModel.LockFileTargetLibrary
1006959
~static NuGet.Commands.ToolRestoreUtility.GetUniqueName(string id, string framework, NuGet.Versioning.VersionRange versionRange) -> string
1007-
~static NuGet.Commands.TransitiveNoWarnUtils.CreateTransitiveWarningPropertiesCollection(System.Collections.Generic.IEnumerable<NuGet.Commands.RestoreTargetGraph> targetGraphs, NuGet.ProjectModel.PackageSpec parentProjectSpec) -> NuGet.Commands.WarningPropertiesCollection
1008-
~static NuGet.Commands.TransitiveNoWarnUtils.ExtractPackageSpecificNoWarnForFramework(NuGet.Commands.PackageSpecificWarningProperties packageSpecificWarningProperties, NuGet.Frameworks.NuGetFramework framework) -> System.Collections.Generic.Dictionary<string, System.Collections.Generic.HashSet<NuGet.Common.NuGetLogCode>>
1009-
~static NuGet.Commands.TransitiveNoWarnUtils.ExtractPackageSpecificNoWarnPerFramework(NuGet.Commands.PackageSpecificWarningProperties packageSpecificWarningProperties) -> System.Collections.Generic.Dictionary<NuGet.Frameworks.NuGetFramework, System.Collections.Generic.Dictionary<string, System.Collections.Generic.HashSet<NuGet.Common.NuGetLogCode>>>
1010-
~static NuGet.Commands.TransitiveNoWarnUtils.ExtractPathNoWarnProperties(NuGet.Commands.TransitiveNoWarnUtils.NodeWarningProperties nodeWarningProperties, string libraryId) -> System.Collections.Generic.HashSet<NuGet.Common.NuGetLogCode>
1011-
~static NuGet.Commands.TransitiveNoWarnUtils.MergeCodes(System.Collections.Generic.HashSet<NuGet.Common.NuGetLogCode> first, System.Collections.Generic.HashSet<NuGet.Common.NuGetLogCode> second) -> System.Collections.Generic.HashSet<NuGet.Common.NuGetLogCode>
1012-
~static NuGet.Commands.TransitiveNoWarnUtils.MergePackageSpecificNoWarn(System.Collections.Generic.Dictionary<string, System.Collections.Generic.HashSet<NuGet.Common.NuGetLogCode>> first, System.Collections.Generic.Dictionary<string, System.Collections.Generic.HashSet<NuGet.Common.NuGetLogCode>> second) -> System.Collections.Generic.Dictionary<string, System.Collections.Generic.HashSet<NuGet.Common.NuGetLogCode>>
1013-
~static NuGet.Commands.TransitiveNoWarnUtils.MergePackageSpecificWarningProperties(NuGet.Commands.PackageSpecificWarningProperties first, NuGet.Commands.PackageSpecificWarningProperties second) -> NuGet.Commands.PackageSpecificWarningProperties
1014-
~static NuGet.Commands.TransitiveNoWarnUtils.TryMergeNullObjects<T>(T first, T second, out T merged) -> bool
1015960
~static NuGet.Commands.UpdateClientCertRunner.Run(NuGet.Commands.UpdateClientCertArgs args, System.Func<NuGet.Common.ILogger> getLogger) -> void
1016961
~static NuGet.Commands.UpdateSourceRunner.Run(NuGet.Commands.UpdateSourceArgs args, System.Func<NuGet.Common.ILogger> getLogger) -> void
1017-
~static NuGet.Commands.WarningPropertiesCollection.ApplyProjectWideNoWarnProperties(NuGet.Common.ILogMessage message, NuGet.ProjectModel.WarningProperties warningProperties) -> bool
1018-
~static NuGet.Commands.WarningPropertiesCollection.ApplyProjectWideWarningsAsErrorProperties(NuGet.Common.ILogMessage message, NuGet.ProjectModel.WarningProperties warningProperties) -> void
1019962
~static readonly NuGet.Commands.AssetTargetFallbackUtility.AssetTargetFallback -> string
1020963
~static readonly NuGet.Commands.BuildAssetsUtils.MacroCandidates -> string[]
1021964
~static readonly NuGet.Commands.LockFileUtils.LIBANY -> string

0 commit comments

Comments
 (0)