Add MergeUsageAnalyzer to detect legacy merge service usage
Some checks failed
Docs CI / lint-and-preview (push) Has been cancelled
Some checks failed
Docs CI / lint-and-preview (push) Has been cancelled
- Implemented MergeUsageAnalyzer to flag usage of AdvisoryMergeService and AddMergeModule. - Created AnalyzerReleases.Shipped.md and AnalyzerReleases.Unshipped.md for release documentation. - Added tests for MergeUsageAnalyzer to ensure correct diagnostics for various scenarios. - Updated project files for analyzers and tests to include necessary dependencies and configurations. - Introduced a sample report structure for scanner output.
This commit is contained in:
@@ -1183,19 +1183,19 @@ public sealed class WebServiceEndpointsTests : IAsyncLifetime
|
||||
},
|
||||
Linkset = new AdvisoryObservationLinksetDocument
|
||||
{
|
||||
Aliases = aliases?.Select(value => value.Trim().ToLowerInvariant()).ToList(),
|
||||
Purls = purls?.Select(value => value.Trim()).ToList(),
|
||||
Cpes = cpes?.Select(value => value.Trim()).ToList(),
|
||||
References = references is null
|
||||
? new List<AdvisoryObservationReferenceDocument>()
|
||||
: references
|
||||
.Select(reference => new AdvisoryObservationReferenceDocument
|
||||
{
|
||||
Type = reference.Type.Trim().ToLowerInvariant(),
|
||||
Url = reference.Url.Trim()
|
||||
})
|
||||
.ToList()
|
||||
},
|
||||
Aliases = aliases?.Where(value => value is not null).ToList(),
|
||||
Purls = purls?.Where(value => value is not null).ToList(),
|
||||
Cpes = cpes?.Where(value => value is not null).ToList(),
|
||||
References = references is null
|
||||
? new List<AdvisoryObservationReferenceDocument>()
|
||||
: references
|
||||
.Select(reference => new AdvisoryObservationReferenceDocument
|
||||
{
|
||||
Type = reference.Type,
|
||||
Url = reference.Url
|
||||
})
|
||||
.ToList()
|
||||
},
|
||||
Attributes = new Dictionary<string, string>(StringComparer.Ordinal)
|
||||
};
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user