110 references to ReleaseTrackingHelper
Microsoft.CodeAnalysis.Analyzers (19)
MetaAnalyzers\DiagnosticDescriptorCreationAnalyzer_ReleaseTracking.cs (1)
21
using static Microsoft.CodeAnalysis.ReleaseTracking.
ReleaseTrackingHelper
;
MetaAnalyzers\Fixers\AnalyzerReleaseTrackingFix.cs (17)
107
project = AddAdditionalDocument(project,
ReleaseTrackingHelper
.ShippedFileName, ShippedAnalyzerReleaseTrackingFileDefaultContent);
108
project = AddAdditionalDocument(project,
ReleaseTrackingHelper
.UnshippedFileName, UnshippedAnalyzerReleaseTrackingFileDefaultContent);
171
var unshippedDataDocument = project.AdditionalDocuments.FirstOrDefault(d => d.Name ==
ReleaseTrackingHelper
.UnshippedFileName);
189
var unshippedDataDocument = project.AdditionalDocuments.FirstOrDefault(d => d.Name ==
ReleaseTrackingHelper
.UnshippedFileName);
312
if (lineText.StartsWith(
ReleaseTrackingHelper
.TableTitleNewRules, StringComparison.OrdinalIgnoreCase))
327
if (lineText.StartsWith(
ReleaseTrackingHelper
.TableTitleRemovedRules, StringComparison.OrdinalIgnoreCase))
331
else if (lineText.StartsWith(
ReleaseTrackingHelper
.TableTitleChangedRules, StringComparison.OrdinalIgnoreCase))
351
if (Regex.IsMatch(lineText,
ReleaseTrackingHelper
.TableHeaderNewOrRemovedRulesLine1RegexPattern, RegexOptions.IgnoreCase) ||
352
Regex.IsMatch(lineText,
ReleaseTrackingHelper
.TableHeaderChangedRulesLine1RegexPattern, RegexOptions.IgnoreCase))
356
else if (Regex.IsMatch(lineText,
ReleaseTrackingHelper
.TableHeaderNewOrRemovedRulesLine2RegexPattern, RegexOptions.IgnoreCase) ||
357
Regex.IsMatch(lineText,
ReleaseTrackingHelper
.TableHeaderChangedRulesLine2RegexPattern, RegexOptions.IgnoreCase))
444
builder.AppendLine(
ReleaseTrackingHelper
.TableTitleNewRules);
446
builder.AppendLine(
ReleaseTrackingHelper
.TableHeaderNewOrRemovedRulesLine1);
447
builder.Append(
ReleaseTrackingHelper
.TableHeaderNewOrRemovedRulesLine2);
458
builder.AppendLine(
ReleaseTrackingHelper
.TableTitleChangedRules);
460
builder.AppendLine(
ReleaseTrackingHelper
.TableHeaderChangedRulesLine1);
461
builder.Append(
ReleaseTrackingHelper
.TableHeaderChangedRulesLine2);
MetaAnalyzers\Fixers\AnalyzerReleaseTrackingFix.FixAllProvider.cs (1)
98
TextDocument? unshippedDocument = project.AdditionalDocuments.FirstOrDefault(a => a.Name ==
ReleaseTrackingHelper
.UnshippedFileName);
Microsoft.CodeAnalysis.Analyzers.UnitTests (91)
MetaAnalyzers\ReleaseTrackingAnalyzerTests.cs (91)
93
(
ReleaseTrackingHelper
.ShippedFileName,
95
(
ReleaseTrackingHelper
.UnshippedFileName,
480
var entry = $@"Id1 | {
ReleaseTrackingHelper
.UndetectedText} | {
ReleaseTrackingHelper
.UndetectedText} | MyAnalyzer";
509
ReleaseTrackingHelper
.UnshippedFileName,
511
ReleaseTrackingHelper
.UnshippedFileName,
551
[InlineData("",
ReleaseTrackingHelper
.TableHeaderNewOrRemovedRulesLine1 + BlankLine + "Id1 | Category1 | Warning |")]
553
[InlineData("",
ReleaseTrackingHelper
.TableTitleNewRules + BlankLine +
ReleaseTrackingHelper
.TableHeaderNewOrRemovedRulesLine2 + BlankLine + "Id1 | Category1 | Warning |", 2)]
555
[InlineData("",
ReleaseTrackingHelper
.TableTitleNewRules + BlankLine + @"---|---|---|---" + BlankLine + "Id1 | Category1 | Warning |", 2)]
557
[InlineData("",
ReleaseTrackingHelper
.TableTitleNewRules + BlankLine +
ReleaseTrackingHelper
.TableHeaderNewOrRemovedRulesLine1 + BlankLine + "Id1 | Category1 | Warning |", 3)]
559
[InlineData("",
ReleaseTrackingHelper
.TableTitleNewRules + BlankLine + @"Rule ID | Category | Severity | Notes " + BlankLine + "Id1 | Category1 | Warning |", 3)]
563
[InlineData(
ReleaseTrackingHelper
.ReleasePrefix + BlankLine + DefaultUnshippedHeader + "Id1 | Category1 | Warning |", "")]
565
[InlineData(
ReleaseTrackingHelper
.ReleasePrefix + " InvalidVersion" + BlankLine + DefaultUnshippedHeader + "Id1 | Category1 | Warning |", "")]
567
[InlineData(
ReleaseTrackingHelper
.ReleasePrefix + "1.0" + BlankLine +
ReleaseTrackingHelper
.TableHeaderChangedRulesLine1 + BlankLine + "Id1 | Category1 | Warning |", "", 2)]
569
[InlineData(
ReleaseTrackingHelper
.ReleasePrefix + "1.0" + BlankLine +
ReleaseTrackingHelper
.TableTitleChangedRules + BlankLine +
ReleaseTrackingHelper
.TableHeaderChangedRulesLine2 + BlankLine + "Id1 | Category1 | Warning |", "", 3)]
571
[InlineData(
ReleaseTrackingHelper
.ReleasePrefix + "1.0" + BlankLine +
ReleaseTrackingHelper
.TableTitleChangedRules + BlankLine + @"---|---|---|---|---|---" + BlankLine + "Id1 | Category1 | Warning |", "", 3)]
573
[InlineData(
ReleaseTrackingHelper
.ReleasePrefix + " 1.0" + BlankLine +
ReleaseTrackingHelper
.TableTitleChangedRules + BlankLine +
ReleaseTrackingHelper
.TableHeaderChangedRulesLine1 + BlankLine + "Id1 | Category1 | Warning |", "", 4)]
575
[InlineData(
ReleaseTrackingHelper
.ReleasePrefix + " 1.0" + BlankLine +
ReleaseTrackingHelper
.TableTitleChangedRules + BlankLine + @"Rule ID | New Category | New Severity | Old Category | Old Severity | Notes" + BlankLine + "Id1 | Category1 | Warning |", "", 4)]
579
[InlineData("",
ReleaseTrackingHelper
.TableTitleNewRules + BlankLine +
ReleaseTrackingHelper
.TableHeaderChangedRulesLine1 + BlankLine +
ReleaseTrackingHelper
.TableHeaderChangedRulesLine2 + BlankLine + "Id1 | Category1 | Warning |", 2)]
581
[InlineData("",
ReleaseTrackingHelper
.TableTitleChangedRules + BlankLine +
ReleaseTrackingHelper
.TableHeaderChangedRulesLine1 + BlankLine +
ReleaseTrackingHelper
.TableHeaderNewOrRemovedRulesLine2 + BlankLine + "Id1 | Category1 | Warning |", 3)]
585
var fileWithDiagnostics = shippedText.Length > 0 ?
ReleaseTrackingHelper
.ShippedFileName :
ReleaseTrackingHelper
.UnshippedFileName;
612
[InlineData("Id1 | " +
ReleaseTrackingHelper
.UndetectedText + " | Warning |", true)]
614
[InlineData("Id1 | Category1 | " +
ReleaseTrackingHelper
.UndetectedText + " |", true)]
616
[InlineData("Id1 | " +
ReleaseTrackingHelper
.UndetectedText + " | " +
ReleaseTrackingHelper
.UndetectedText + " |", true)]
653
ReleaseTrackingHelper
.UnshippedFileName,
655
ReleaseTrackingHelper
.UnshippedFileName,
660
[InlineData("Id1 | " +
ReleaseTrackingHelper
.UndetectedText + " | Warning | Category1 | Warning |", true)]
662
[InlineData("Id1 | Category1 | Warning | " +
ReleaseTrackingHelper
.UndetectedText + " | Warning |", true)]
664
[InlineData("Id1 | Category1 | " +
ReleaseTrackingHelper
.UndetectedText + " | Category1 | Warning |", true)]
666
[InlineData("Id1 | Category1 | Warning | Category1 | " +
ReleaseTrackingHelper
.UndetectedText + " |", true)]
668
[InlineData("Id1 | " +
ReleaseTrackingHelper
.UndetectedText + " | " +
ReleaseTrackingHelper
.UndetectedText + " | Category1 | Warning |", true)]
713
ReleaseTrackingHelper
.UnshippedFileName,
715
ReleaseTrackingHelper
.UnshippedFileName,
826
var fileWithDiagnostics = shippedText.Length > 0 ?
ReleaseTrackingHelper
.ShippedFileName :
ReleaseTrackingHelper
.UnshippedFileName;
857
var fileWithDiagnostics = shippedText.Length > 0 ?
ReleaseTrackingHelper
.ShippedFileName :
ReleaseTrackingHelper
.UnshippedFileName;
891
var fileWithDiagnostics = shippedText.Length > 0 ?
ReleaseTrackingHelper
.ShippedFileName :
ReleaseTrackingHelper
.UnshippedFileName;
965
private const string DefaultUnshippedHeader =
ReleaseTrackingHelper
.TableTitleNewRules + BlankLine + BlankLine +
966
ReleaseTrackingHelper
.TableHeaderNewOrRemovedRulesLine1 + BlankLine +
967
ReleaseTrackingHelper
.TableHeaderNewOrRemovedRulesLine2 + BlankLine;
969
private const string DefaultRemovedUnshippedHeader =
ReleaseTrackingHelper
.TableTitleRemovedRules + BlankLine + BlankLine +
970
ReleaseTrackingHelper
.TableHeaderNewOrRemovedRulesLine1 + BlankLine +
971
ReleaseTrackingHelper
.TableHeaderNewOrRemovedRulesLine2 + BlankLine;
973
private const string DefaultChangedUnshippedHeader =
ReleaseTrackingHelper
.TableTitleChangedRules + BlankLine + BlankLine +
974
ReleaseTrackingHelper
.TableHeaderChangedRulesLine1 + BlankLine +
975
ReleaseTrackingHelper
.TableHeaderChangedRulesLine2 + BlankLine;
977
private const string DefaultShippedHeader =
ReleaseTrackingHelper
.ReleasePrefix + " 1.0" + BlankLine + BlankLine + DefaultUnshippedHeader;
978
private const string DefaultRemovedShippedHeader =
ReleaseTrackingHelper
.ReleasePrefix + " 1.0" + BlankLine + BlankLine + DefaultRemovedUnshippedHeader;
979
private const string DefaultChangedShippedHeader =
ReleaseTrackingHelper
.ReleasePrefix + " 1.0" + BlankLine + BlankLine + DefaultChangedUnshippedHeader;
981
private const string DefaultShippedHeader2 =
ReleaseTrackingHelper
.ReleasePrefix + " 2.0" + BlankLine + BlankLine + DefaultUnshippedHeader;
982
private const string DefaultRemovedShippedHeader2 =
ReleaseTrackingHelper
.ReleasePrefix + " 2.0" + BlankLine + BlankLine + DefaultRemovedUnshippedHeader;
983
private const string DefaultChangedShippedHeader2 =
ReleaseTrackingHelper
.ReleasePrefix + " 2.0" + BlankLine + BlankLine + DefaultChangedUnshippedHeader;
985
private const string DefaultShippedHeader3 =
ReleaseTrackingHelper
.ReleasePrefix + " 3.0" + BlankLine + BlankLine + DefaultUnshippedHeader;
986
private const string DefaultChangedShippedHeader3 =
ReleaseTrackingHelper
.ReleasePrefix + " 3.0" + BlankLine + BlankLine + DefaultChangedUnshippedHeader;
988
private const string DefaultUnshippedHeaderWithBorders =
ReleaseTrackingHelper
.TableTitleNewRules + BlankLine + BlankLine +
989
"|" +
ReleaseTrackingHelper
.TableHeaderNewOrRemovedRulesLine1 + "|" + BlankLine +
990
"|" +
ReleaseTrackingHelper
.TableHeaderNewOrRemovedRulesLine2 + "|" + BlankLine;
992
private const string DefaultRemovedUnshippedHeaderWithBorders =
ReleaseTrackingHelper
.TableTitleRemovedRules + BlankLine + BlankLine +
993
"|" +
ReleaseTrackingHelper
.TableHeaderNewOrRemovedRulesLine1 + "|" + BlankLine +
994
"|" +
ReleaseTrackingHelper
.TableHeaderNewOrRemovedRulesLine2 + "|" + BlankLine;
996
private const string DefaultChangedUnshippedHeaderWithBorders =
ReleaseTrackingHelper
.TableTitleChangedRules + BlankLine + BlankLine +
997
"|" +
ReleaseTrackingHelper
.TableHeaderChangedRulesLine1 + "|" + BlankLine +
998
"|" +
ReleaseTrackingHelper
.TableHeaderChangedRulesLine2 + "|" + BlankLine;
1000
private const string DefaultShippedHeaderWithBorders =
ReleaseTrackingHelper
.ReleasePrefix + " 1.0" + BlankLine + BlankLine + DefaultUnshippedHeaderWithBorders;
1002
private const string DefaultShippedHeader2WithBorders =
ReleaseTrackingHelper
.ReleasePrefix + " 2.0" + BlankLine + BlankLine + DefaultUnshippedHeaderWithBorders;
1003
private const string DefaultRemovedShippedHeader2WithBorders =
ReleaseTrackingHelper
.ReleasePrefix + " 2.0" + BlankLine + BlankLine + DefaultRemovedUnshippedHeaderWithBorders;
1004
private const string DefaultChangedShippedHeader2WithBorders =
ReleaseTrackingHelper
.ReleasePrefix + " 2.0" + BlankLine + BlankLine + DefaultChangedUnshippedHeaderWithBorders;
1045
test.TestState.AdditionalFiles.Add((
ReleaseTrackingHelper
.ShippedFileName, shippedText));
1050
test.TestState.AdditionalFiles.Add((
ReleaseTrackingHelper
.UnshippedFileName, unshippedText));
1080
test.TestState.AdditionalFiles.Add((
ReleaseTrackingHelper
.ShippedFileName, shippedText));
1081
test.TestState.AdditionalFiles.Add((
ReleaseTrackingHelper
.UnshippedFileName, oldUnshippedText));
1084
test.FixedState.AdditionalFiles.Add((
ReleaseTrackingHelper
.ShippedFileName, shippedText));
1085
test.FixedState.AdditionalFiles.Add((
ReleaseTrackingHelper
.UnshippedFileName, newUnshippedText));