Skip to content

Commit e473f4d

Browse files
committed
Introduce a shared project Microsoft.DotNet.ApiSymbolExtension
1 parent 2dff317 commit e473f4d

File tree

77 files changed

+852
-497
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

77 files changed

+852
-497
lines changed

sdk.sln

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -397,6 +397,8 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Assets", "Assets", "{06260D
397397
EndProject
398398
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "dotnet-new", "dotnet-new", "{81003712-2EF6-47D0-904A-64E4DDD75BF7}"
399399
EndProject
400+
Project("{D954291E-2A0B-460D-934E-DC6B0785DB48}") = "Microsoft.DotNet.ApiSymbolExtension", "src\Microsoft.DotNet.ApiSymbolExtension\Microsoft.DotNet.ApiSymbolExtension.shproj", "{9B0BF5B4-D8E0-4726-872B-7099ED927C51}"
401+
EndProject
400402
Global
401403
GlobalSection(SolutionConfigurationPlatforms) = preSolution
402404
Debug|Any CPU = Debug|Any CPU
@@ -892,13 +894,16 @@ Global
892894
{C37EC61D-6A88-4C15-B371-A61F23EF9072} = {81003712-2EF6-47D0-904A-64E4DDD75BF7}
893895
{06260DC7-BA64-42BE-B99C-6069A1C3E70E} = {580D1AE7-AA8F-4912-8B76-105594E00B3B}
894896
{81003712-2EF6-47D0-904A-64E4DDD75BF7} = {06260DC7-BA64-42BE-B99C-6069A1C3E70E}
897+
{9B0BF5B4-D8E0-4726-872B-7099ED927C51} = {22AB674F-ED91-4FBC-BFEE-8A1E82F9F05E}
895898
EndGlobalSection
896899
GlobalSection(ExtensibilityGlobals) = postSolution
897900
SolutionGuid = {FB8F26CE-4DE6-433F-B32A-79183020BBD6}
898901
EndGlobalSection
899902
GlobalSection(SharedMSBuildProjectFiles) = preSolution
900903
src\ApiCompat\Microsoft.DotNet.ApiCompat.Shared\Microsoft.DotNet.ApiCompat.Shared.projitems*{03c5a84a-982b-4f38-ac73-ab832c645c4a}*SharedItemsImports = 5
901904
src\ApiCompat\Microsoft.DotNet.ApiCompat.Shared\Microsoft.DotNet.ApiCompat.Shared.projitems*{0a3c9afd-f6e6-4a5d-83fb-93bf66732696}*SharedItemsImports = 5
905+
src\Microsoft.DotNet.ApiSymbolExtension\Microsoft.DotNet.ApiSymbolExtension.projitems*{3f5a028c-c51b-434a-8c10-37680cd2635c}*SharedItemsImports = 5
906+
src\Microsoft.DotNet.ApiSymbolExtension\Microsoft.DotNet.ApiSymbolExtension.projitems*{9b0bf5b4-d8e0-4726-872b-7099ed927c51}*SharedItemsImports = 13
902907
src\ApiCompat\Microsoft.DotNet.ApiCompat.Shared\Microsoft.DotNet.ApiCompat.Shared.projitems*{9d36039f-d0a1-462f-85b4-81763c6b02cb}*SharedItemsImports = 13
903908
src\ApiCompat\Microsoft.DotNet.ApiCompat.Shared\Microsoft.DotNet.ApiCompat.Shared.projitems*{a9103b98-d888-4260-8a05-fa36f640698a}*SharedItemsImports = 5
904909
EndGlobalSection

src/ApiCompat/Microsoft.DotNet.ApiCompat.Shared/ApiCompatServiceProvider.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
using Microsoft.DotNet.ApiCompatibility.Logging;
77
using Microsoft.DotNet.ApiCompatibility.Rules;
88
using Microsoft.DotNet.ApiCompatibility.Runner;
9+
using Microsoft.DotNet.ApiSymbolExtension;
910

1011
namespace Microsoft.DotNet.ApiCompat
1112
{

src/ApiCompat/Microsoft.DotNet.ApiCompatibility/Abstractions/CompatDifference.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
using System;
55
using System.Collections.Generic;
66
using Microsoft.CodeAnalysis;
7+
using Microsoft.DotNet.ApiSymbolExtension;
78

89
namespace Microsoft.DotNet.ApiCompatibility.Abstractions
910
{

src/ApiCompat/Microsoft.DotNet.ApiCompatibility/Abstractions/Mappers/AssemblyMapper.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
using System.Collections.Generic;
55
using Microsoft.CodeAnalysis;
66
using Microsoft.DotNet.ApiCompatibility.Rules;
7+
using Microsoft.DotNet.ApiSymbolExtension;
78

89
namespace Microsoft.DotNet.ApiCompatibility.Abstractions
910
{

src/ApiCompat/Microsoft.DotNet.ApiCompatibility/MapperSettings.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
using System.Collections;
55
using System.Collections.Generic;
66
using Microsoft.CodeAnalysis;
7-
using Microsoft.DotNet.ApiCompatibility.Abstractions;
7+
using Microsoft.DotNet.ApiSymbolExtension;
88

99
namespace Microsoft.DotNet.ApiCompatibility
1010
{

src/ApiCompat/Microsoft.DotNet.ApiCompatibility/Microsoft.DotNet.ApiCompatibility.csproj

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,4 +26,5 @@
2626
<Reference Include="System.IO.Compression" />
2727
</ItemGroup>
2828

29+
<Import Project="..\..\Microsoft.DotNet.ApiSymbolExtension\Microsoft.DotNet.ApiSymbolExtension.projitems" Label="Shared" />
2930
</Project>

src/ApiCompat/Microsoft.DotNet.ApiCompatibility/Resources.resx

Lines changed: 0 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -141,15 +141,9 @@
141141
<data name="AssemblyVersionIsNotCompatible" xml:space="preserve">
142142
<value>{2} assembly version '{0}' should be equal to or higher than {3} version '{1}'.</value>
143143
</data>
144-
<data name="CouldNotResolveReference" xml:space="preserve">
145-
<value>Could not resolve reference '{0}' in any of the provided search directories.</value>
146-
</data>
147144
<data name="ElementShouldNotBeNullAtIndex" xml:space="preserve">
148145
<value>Element should not be null. Found null at index: {0}.</value>
149146
</data>
150-
<data name="FileDoesNotExist" xml:space="preserve">
151-
<value>File '{0}' does not exist.</value>
152-
</data>
153147
<data name="IndexShouldBeWithinSetSizeRange" xml:space="preserve">
154148
<value>The index should be within the right set size range.</value>
155149
</data>
@@ -162,27 +156,12 @@
162156
<data name="MemberExistsOnRight" xml:space="preserve">
163157
<value>Member '{0}' exists on {2} but not on {1}</value>
164158
</data>
165-
<data name="ProvidedPathToLoadBinariesFromNotFound" xml:space="preserve">
166-
<value>Could not find the provided path '{0}' to load binaries from.</value>
167-
</data>
168-
<data name="ProvidedStreamDoesNotHaveMetadata" xml:space="preserve">
169-
<value>Provided stream for assembly '{0}' doesn't have any metadata to read. from.</value>
170-
</data>
171159
<data name="RightNamesAtLeastOne" xml:space="preserve">
172160
<value>Should at least contain one right name.</value>
173161
</data>
174162
<data name="ShouldBeGreaterThanZero" xml:space="preserve">
175163
<value>Value should be greater than 0.</value>
176164
</data>
177-
<data name="ShouldNotBeNullAndContainAtLeastOneElement" xml:space="preserve">
178-
<value>Should not be null and contain at least one element.</value>
179-
</data>
180-
<data name="ShouldProvideValidAssemblyName" xml:space="preserve">
181-
<value>Should provide a valid assembly name.</value>
182-
</data>
183-
<data name="StreamPositionGreaterThanLength" xml:space="preserve">
184-
<value>Stream position is greater than it's length, so there are no contents available to read.</value>
185-
</data>
186165
<data name="TypeMissingOnSide" xml:space="preserve">
187166
<value>Type '{0}' exists on {1} but not on {2}</value>
188167
</data>

src/ApiCompat/Microsoft.DotNet.ApiCompatibility/Rules/AssemblyIdentityMustMatch.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
using Microsoft.CodeAnalysis;
88
using Microsoft.DotNet.ApiCompatibility.Abstractions;
99
using Microsoft.DotNet.ApiCompatibility.Logging;
10+
using Microsoft.DotNet.ApiSymbolExtension;
1011

1112
namespace Microsoft.DotNet.ApiCompatibility.Rules
1213
{

src/ApiCompat/Microsoft.DotNet.ApiCompatibility/Rules/AttributesMustMatch.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
using Microsoft.CodeAnalysis;
1111
using Microsoft.DotNet.ApiCompatibility.Abstractions;
1212
using Microsoft.DotNet.ApiCompatibility.Extensions;
13+
using Microsoft.DotNet.ApiSymbolExtension;
1314

1415
namespace Microsoft.DotNet.ApiCompatibility.Rules
1516
{

src/ApiCompat/Microsoft.DotNet.ApiCompatibility/Rules/CannotAddAbstractMember.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
using Microsoft.CodeAnalysis;
66
using Microsoft.DotNet.ApiCompatibility.Abstractions;
77
using Microsoft.DotNet.ApiCompatibility.Extensions;
8+
using Microsoft.DotNet.ApiSymbolExtension;
89

910
namespace Microsoft.DotNet.ApiCompatibility.Rules
1011
{

0 commit comments

Comments
 (0)