Skip to content

Commit

Permalink
Merge branch 'main' into feature/trailing-comma
Browse files Browse the repository at this point in the history
  • Loading branch information
josefpihrt committed Aug 18, 2023
2 parents bbe1ce2 + fd4cf9b commit c7da767
Show file tree
Hide file tree
Showing 237 changed files with 1,433 additions and 1,740 deletions.
Binary file removed images/code-analysis-settings.png
Binary file not shown.
Binary file removed images/code-fix-in-context-menu.png
Binary file not shown.
Binary file removed images/configure-code-analysis-for-solution.png
Binary file not shown.
Binary file removed images/edit-new-ruleset-file.png
Binary file not shown.
Binary file removed images/edit-ruleset-file.png
Binary file not shown.
Binary file removed images/global-suppressions-options.png
Binary file not shown.
Binary file removed images/open-active-ruleset.png
Binary file not shown.
Binary file removed images/refactoring-in-context-menu.png
Binary file not shown.
Binary file removed images/refactoring-options.png
Binary file not shown.
Binary file removed images/refactorings/AddBraces.png
Binary file not shown.
Binary file removed images/refactorings/AddBracesToIfElse.png
Binary file not shown.
Binary file removed images/refactorings/AddBracesToSwitchSection.png
Binary file not shown.
Binary file removed images/refactorings/AddBracesToSwitchSections.png
Binary file not shown.
Binary file removed images/refactorings/AddCastExpressionToArgument.png
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file removed images/refactorings/AddDefaultValueToParameter.png
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file removed images/refactorings/AddIdentifierToParameter.png
Binary file not shown.
Binary file not shown.
Binary file removed images/refactorings/AddParameterNameToArgument.png
Binary file not shown.
Binary file removed images/refactorings/AddTypeParameter.png
Binary file not shown.
Binary file removed images/refactorings/AddUsingDirective.png
Binary file not shown.
Binary file removed images/refactorings/AddUsingStaticDirective.png
Diff not rendered.
Binary file removed images/refactorings/CallConfigureAwait.png
Diff not rendered.
Diff not rendered.
Binary file removed images/refactorings/CallToMethod.png
Diff not rendered.
Binary file removed images/refactorings/ChangeAccessibility.png
Diff not rendered.
Binary file removed images/refactorings/ChangeExplicitTypeToVar.png
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Binary file removed images/refactorings/ChangeMethodReturnTypeToVoid.png
Diff not rendered.
Binary file removed images/refactorings/ChangeVarToExplicitType.png
Diff not rendered.
Binary file removed images/refactorings/CheckExpressionForNull.png
Diff not rendered.
Binary file removed images/refactorings/CheckParameterForNull.png
Diff not rendered.
Binary file removed images/refactorings/CollapseToInitializer.png
Diff not rendered.
Binary file removed images/refactorings/CommentOutMember.png
Diff not rendered.
Binary file removed images/refactorings/CommentOutStatement.png
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Binary file removed images/refactorings/ConvertForEachToFor.png
Diff not rendered.
Binary file removed images/refactorings/ConvertForToForEach.png
Diff not rendered.
Binary file removed images/refactorings/ConvertForToWhile.png
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Binary file removed images/refactorings/ConvertSwitchToIf.png
Diff not rendered.
Diff not rendered.
Diff not rendered.
Binary file removed images/refactorings/ConvertWhileToFor.png
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Binary file removed images/refactorings/DuplicateArgument.png
Diff not rendered.
Binary file removed images/refactorings/DuplicateMember.png
Diff not rendered.
Binary file removed images/refactorings/DuplicateParameter.png
Diff not rendered.
Binary file removed images/refactorings/DuplicateStatement.png
Diff not rendered.
Binary file removed images/refactorings/ExpandCoalesceExpression.png
Diff not rendered.
Diff not rendered.
Binary file removed images/refactorings/ExpandEvent.png
Diff not rendered.
Binary file removed images/refactorings/ExpandInitializer.png
Diff not rendered.
Binary file removed images/refactorings/ExpandProperty.png
Diff not rendered.
Diff not rendered.
Binary file removed images/refactorings/ExtractGenericType.png
Diff not rendered.
Binary file removed images/refactorings/ExtractStatement.png
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Binary file removed images/refactorings/GenerateBaseConstructors.png
Diff not rendered.
Binary file removed images/refactorings/GenerateCombinedEnumMember.png
Diff not rendered.
Binary file removed images/refactorings/GenerateEnumMember.png
Diff not rendered.
Binary file removed images/refactorings/GenerateEnumValues.png
Diff not rendered.
Binary file removed images/refactorings/GenerateEventInvokingMethod.png
Diff not rendered.
Binary file removed images/refactorings/ImplementIEquatableOfT.png
Diff not rendered.
Diff not rendered.
Binary file removed images/refactorings/InlineAliasExpression.png
Diff not rendered.
Binary file removed images/refactorings/InlineConstant.png
Diff not rendered.
Binary file removed images/refactorings/InlineMethod.png
Diff not rendered.
Binary file removed images/refactorings/InlineUsingStatic.png
Diff not rendered.
Diff not rendered.
Diff not rendered.
Binary file removed images/refactorings/IntroduceAndInitializeField.png
Diff not rendered.
Diff not rendered.
Binary file removed images/refactorings/IntroduceConstructor.png
Diff not rendered.
Binary file removed images/refactorings/IntroduceFieldToLockOn.png
Diff not rendered.
Binary file removed images/refactorings/IntroduceLocalVariable.png
Diff not rendered.
Binary file removed images/refactorings/InvertBinaryExpression.png
Diff not rendered.
Binary file removed images/refactorings/InvertBooleanLiteral.png
Diff not rendered.
Binary file removed images/refactorings/InvertConditionalExpression.png
Diff not rendered.
Binary file removed images/refactorings/InvertIfElse.png
Diff not rendered.
Binary file removed images/refactorings/InvertIsExpression.png
Diff not rendered.
Binary file removed images/refactorings/InvertOperator.png
Diff not rendered.
Binary file removed images/refactorings/JoinStringExpressions.png
Diff not rendered.
Binary file removed images/refactorings/JoinStringLiterals.png
Diff not rendered.
Diff not rendered.
Binary file removed images/refactorings/MakeMemberAbstract.png
Diff not rendered.
Binary file removed images/refactorings/MakeMemberVirtual.png
Diff not rendered.
Binary file removed images/refactorings/MarkAllMembersAsStatic.png
Diff not rendered.
Diff not rendered.
Binary file removed images/refactorings/MergeAttributes.png
Diff not rendered.
Diff not rendered.
Binary file removed images/refactorings/MergeLocalDeclarations.png
Diff not rendered.
Binary file removed images/refactorings/NotifyWhenPropertyChange.png
Diff not rendered.
Binary file removed images/refactorings/ParenthesizeExpression.png
Diff not rendered.
Binary file removed images/refactorings/PromoteLocalToParameter.png
Diff not rendered.
Binary file removed images/refactorings/RemoveAllComments.png
Diff not rendered.
Diff not rendered.
Diff not rendered.
Binary file removed images/refactorings/RemoveAllMemberDeclarations.png
Diff not rendered.
Diff not rendered.
Binary file removed images/refactorings/RemoveAllRegionDirectives.png
Diff not rendered.
Binary file removed images/refactorings/RemoveAllStatements.png
Diff not rendered.
Binary file removed images/refactorings/RemoveAllSwitchSections.png
Diff not rendered.
Binary file removed images/refactorings/RemoveBraces.png
Diff not rendered.
Binary file removed images/refactorings/RemoveBracesFromIfElse.png
Diff not rendered.
Diff not rendered.
Diff not rendered.
Binary file removed images/refactorings/RemoveComment.png
Diff not rendered.
Binary file removed images/refactorings/RemoveConditionFromLastElse.png
Diff not rendered.
Diff not rendered.
Binary file removed images/refactorings/RemoveEmptyLines.png
Diff not rendered.
Binary file removed images/refactorings/RemoveInterpolation.png
Diff not rendered.
Binary file removed images/refactorings/RemoveMember.png
Diff not rendered.
Binary file removed images/refactorings/RemoveMemberDeclarations.png
Diff not rendered.
Diff not rendered.
Binary file removed images/refactorings/RemoveParentheses.png
Diff not rendered.
Binary file removed images/refactorings/RemovePropertyInitializer.png
Diff not rendered.
Binary file removed images/refactorings/RemoveRegion.png
Diff not rendered.
Binary file removed images/refactorings/RemoveStatement.png
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Binary file removed images/refactorings/ReplaceAsWithCast.png
Diff not rendered.
Binary file removed images/refactorings/ReplaceCastWithAs.png
Diff not rendered.
Diff not rendered.
Binary file removed images/refactorings/ReplaceConstantWithField.png
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Binary file removed images/refactorings/ReplaceMethodGroupWithLambda.png
Diff not rendered.
Binary file removed images/refactorings/ReplaceMethodWithProperty.png
Diff not rendered.
Diff not rendered.
Binary file removed images/refactorings/ReplacePropertyWithMethod.png
Diff not rendered.
Diff not rendered.
Binary file removed images/refactorings/ReverseForStatement.png
Diff not rendered.
Binary file removed images/refactorings/SimplifyIf.png
Diff not rendered.
Binary file removed images/refactorings/SortEnumMembersByName.png
Diff not rendered.
Binary file removed images/refactorings/SortEnumMembersByValue.png
Diff not rendered.
Binary file removed images/refactorings/SortMembersByKind.png
Diff not rendered.
Binary file removed images/refactorings/SortMembersByName.png
Diff not rendered.
Binary file removed images/refactorings/SplitAttributes.png
Diff not rendered.
Binary file removed images/refactorings/SplitIfStatement.png
Diff not rendered.
Binary file removed images/refactorings/SplitLocalDeclaration.png
Diff not rendered.
Binary file removed images/refactorings/SplitSwitchLabels.png
Diff not rendered.
Binary file removed images/refactorings/SwapMemberDeclarations.png
Diff not rendered.
Binary file removed images/refactorings/UncommentSingleLineComment.png
Diff not rendered.
Diff not rendered.
Binary file removed images/refactorings/UseConstantInsteadOfField.png
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Binary file removed images/refactorings/UseListInsteadOfYield.png
Diff not rendered.
Diff not rendered.
Binary file removed images/refactorings/WrapInCondition.png
Diff not rendered.
Binary file removed images/refactorings/WrapInIfDirective.png
Diff not rendered.
Binary file removed images/refactorings/WrapInRegion.png
Diff not rendered.
Binary file removed images/refactorings/WrapInTryCatch.png
Diff not rendered.
Binary file removed images/refactorings/WrapInUsingStatement.png
Diff not rendered.
Binary file removed images/ruleset-editor.png
Diff not rendered.
1,094 changes: 748 additions & 346 deletions src/Analyzers.xml

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions src/Analyzers/CSharp/DiagnosticRules.Deprecated.Generated.cs
Original file line number Diff line number Diff line change
Expand Up @@ -12,8 +12,8 @@ public static partial class DiagnosticRules
[Obsolete("", error: true)]
internal static readonly DiagnosticDescriptor AvoidMultilineExpressionBody = DiagnosticDescriptorFactory.Create(
id: DiagnosticIdentifiers.AvoidMultilineExpressionBody,
title: "[deprecated] Avoid multiline expression body.",
messageFormat: "[deprecated] Use analyzer RCS1016a instead.",
title: "Avoid multiline expression body.",
messageFormat: "Avoid multiline expression body.",
category: DiagnosticCategories.Roslynator,
defaultSeverity: DiagnosticSeverity.Info,
isEnabledByDefault: false,
Expand Down
24 changes: 12 additions & 12 deletions src/Analyzers/CSharp/DiagnosticRules.Generated.cs
Original file line number Diff line number Diff line change
Expand Up @@ -590,8 +590,8 @@ public static partial class DiagnosticRules
/// <summary>RCS1063</summary>
public static readonly DiagnosticDescriptor AvoidUsageOfDoStatementToCreateInfiniteLoop = DiagnosticDescriptorFactory.Create(
id: DiagnosticIdentifiers.AvoidUsageOfDoStatementToCreateInfiniteLoop,
title: "([deprecated] use RCS1252 instead) Avoid usage of do statement to create an infinite loop.",
messageFormat: "([deprecated] use RCS1252 instead) Use while statement to create an infinite loop.",
title: "Avoid usage of do statement to create an infinite loop.",
messageFormat: "([deprecated] Use RCS1252 instead)Use while statement to create an infinite loop.",
category: DiagnosticCategories.Roslynator,
defaultSeverity: DiagnosticSeverity.Info,
isEnabledByDefault: true,
Expand All @@ -602,8 +602,8 @@ public static partial class DiagnosticRules
/// <summary>RCS1064</summary>
public static readonly DiagnosticDescriptor AvoidUsageOfForStatementToCreateInfiniteLoop = DiagnosticDescriptorFactory.Create(
id: DiagnosticIdentifiers.AvoidUsageOfForStatementToCreateInfiniteLoop,
title: "([deprecated] use RCS1252 instead) Avoid usage of for statement to create an infinite loop.",
messageFormat: "([deprecated] use RCS1252 instead) Use while statement to create an infinite loop.",
title: "Avoid usage of for statement to create an infinite loop.",
messageFormat: "([deprecated] Use RCS1252 instead)Use while statement to create an infinite loop.",
category: DiagnosticCategories.Roslynator,
defaultSeverity: DiagnosticSeverity.Info,
isEnabledByDefault: false,
Expand All @@ -614,8 +614,8 @@ public static partial class DiagnosticRules
/// <summary>RCS1065</summary>
public static readonly DiagnosticDescriptor AvoidUsageOfWhileStatementToCreateInfiniteLoop = DiagnosticDescriptorFactory.Create(
id: DiagnosticIdentifiers.AvoidUsageOfWhileStatementToCreateInfiniteLoop,
title: "([deprecated] use RCS1252 instead) Avoid usage of while statement to create an infinite loop.",
messageFormat: "([deprecated] use RCS1252 instead) Use for statement to create an infinite loop.",
title: "Avoid usage of while statement to create an infinite loop.",
messageFormat: "([deprecated] Use RCS1252 instead)Use for statement to create an infinite loop.",
category: DiagnosticCategories.Roslynator,
defaultSeverity: DiagnosticSeverity.Info,
isEnabledByDefault: false,
Expand Down Expand Up @@ -936,8 +936,8 @@ public static partial class DiagnosticRules
/// <summary>RCS1100</summary>
public static readonly DiagnosticDescriptor FormatDocumentationSummaryOnSingleLine = DiagnosticDescriptorFactory.Create(
id: DiagnosticIdentifiers.FormatDocumentationSummaryOnSingleLine,
title: "([deprecated] use RCS1253 instead) Format documentation summary on a single line.",
messageFormat: "([deprecated] use RCS1253 instead) Format documentation summary on a single line.",
title: "Format documentation summary on a single line.",
messageFormat: "([deprecated] Use RCS1253 instead)Format documentation summary on a single line.",
category: DiagnosticCategories.Roslynator,
defaultSeverity: DiagnosticSeverity.Info,
isEnabledByDefault: false,
Expand All @@ -948,8 +948,8 @@ public static partial class DiagnosticRules
/// <summary>RCS1101</summary>
public static readonly DiagnosticDescriptor FormatDocumentationSummaryOnMultipleLines = DiagnosticDescriptorFactory.Create(
id: DiagnosticIdentifiers.FormatDocumentationSummaryOnMultipleLines,
title: "([deprecated] use RCS1253 instead) Format documentation summary on multiple lines.",
messageFormat: "([deprecated] use RCS1253 instead) Format documentation summary on multiple lines.",
title: "Format documentation summary on multiple lines.",
messageFormat: "([deprecated] Use RCS1253 instead)Format documentation summary on multiple lines.",
category: DiagnosticCategories.Roslynator,
defaultSeverity: DiagnosticSeverity.Info,
isEnabledByDefault: false,
Expand Down Expand Up @@ -2296,8 +2296,8 @@ public static partial class DiagnosticRules
/// <summary>RCS1237</summary>
public static readonly DiagnosticDescriptor UseBitShiftOperator = DiagnosticDescriptorFactory.Create(
id: DiagnosticIdentifiers.UseBitShiftOperator,
title: "([deprecated] use RCS1254 instead) Use bit shift operator.",
messageFormat: "([deprecated] use RCS1254 instead) Use bit shift operator.",
title: "Use bit shift operator.",
messageFormat: "([deprecated] Use RCS1254 instead)Use bit shift operator.",
category: DiagnosticCategories.Roslynator,
defaultSeverity: DiagnosticSeverity.Hidden,
isEnabledByDefault: true,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@
</PropertyGroup>

<ItemGroup>
<PackageReference Include="DotMarkdown" Version="0.2.0" />
<PackageReference Include="DotMarkdown.Docusaurus" Version="0.3.0" />
<PackageReference Include="CommandLineParser" Version="2.8.0" />
</ItemGroup>

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -37,14 +37,14 @@ public void WriteCommandSynopsis(Command command, CommandLineApplication applica
var sb = new StringBuilder();

sb.Append(application.Name);
sb.Append(" ");
sb.Append(' ');
sb.Append(command.Name);

using (IEnumerator<CommandArgument> en = command.Arguments.OrderBy(f => f.Index).GetEnumerator())
{
if (en.MoveNext())
{
sb.Append(" ");
sb.Append(' ');

while (true)
{
Expand All @@ -56,9 +56,9 @@ public void WriteCommandSynopsis(Command command, CommandLineApplication applica
}
else
{
sb.Append("<");
sb.Append('<');
sb.Append(argument.Index);
sb.Append(">");
sb.Append('>');
}

if (en.MoveNext())
Expand All @@ -84,7 +84,7 @@ public void WriteCommandSynopsis(Command command, CommandLineApplication applica
{
if (!string.IsNullOrEmpty(option.ShortName))
{
sb2.Append("-");
sb2.Append('-');
sb2.Append(option.ShortName);
sb2.Append(", ");
}
Expand Down Expand Up @@ -180,7 +180,7 @@ public virtual void WriteOption(CommandOption option)

if (!string.IsNullOrEmpty(option.ShortName))
{
sb.Append("-");
sb.Append('-');
sb.Append(option.ShortName);
sb.Append(", ");
}
Expand All @@ -193,7 +193,7 @@ public virtual void WriteOption(CommandOption option)

if (!string.IsNullOrEmpty(option.MetaValue))
{
sb.Append(" ");
sb.Append(' ');
sb.Append(option.MetaValue);
}

Expand Down
53 changes: 15 additions & 38 deletions src/CommandLine.DocumentationGenerator/Program.cs
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@
using System.Text;
using System.Text.RegularExpressions;
using DotMarkdown;
using DotMarkdown.Docusaurus;
using static DotMarkdown.Linq.MFactory;

namespace Roslynator.CommandLine.Documentation;
Expand Down Expand Up @@ -55,8 +56,9 @@ private static void Main(params string[] args)

Directory.CreateDirectory(Path.GetDirectoryName(filePath));

using (var sw = new StreamWriter(filePath, append: false, Encoding.UTF8))
using (MarkdownWriter mw = MarkdownWriter.Create(sw, settings))
using (var streamWriter = new StreamWriter(filePath, append: false, Encoding.UTF8))
using (MarkdownWriter markdownWriter = MarkdownWriter.Create(streamWriter, settings))
using (var mw = new DocusaurusMarkdownWriter(markdownWriter))
{
WriteFrontMatter(mw, position: 0, label: "Commands");

Expand All @@ -67,8 +69,6 @@ private static void Main(params string[] args)
commands.Select(f => TableRow(Link(f.Name, $"commands/{f.Name}.md"), f.Description)))
.WriteTo(mw);

WriteFootNote(mw);

Console.WriteLine(filePath);
}

Expand All @@ -80,12 +80,12 @@ private static void Main(params string[] args)

using (var sw = new StreamWriter(commandFilePath, append: false, Encoding.UTF8))
using (MarkdownWriter mw = MarkdownWriter.Create(sw, settings))
using (var dw = new DocusaurusMarkdownWriter(mw))
{
var writer = new DocumentationWriter(mw);
var writer = new DocumentationWriter(dw);

WriteFrontMatter(mw, label: command.Name);
WriteFrontMatter(dw, label: command.Name);

mw.WriteLine();
writer.WriteCommandHeading(command, application);
writer.WriteCommandDescription(command);

Expand All @@ -101,13 +101,11 @@ private static void Main(params string[] args)

if (!string.IsNullOrEmpty(additionalContent))
{
mw.WriteLine();
mw.WriteLine();
mw.WriteRaw(additionalContent);
dw.WriteLine();
dw.WriteLine();
dw.WriteRaw(additionalContent);
}

WriteFootNote(mw);

Console.WriteLine(commandFilePath);
}
}
Expand All @@ -118,38 +116,17 @@ private static void Main(params string[] args)
Console.ReadKey();
}

private static void WriteFootNote(MarkdownWriter mw)
private static void WriteFrontMatter(DocusaurusMarkdownWriter mw, int? position = null, string label = null)
{
mw.WriteLine();
mw.WriteLine();
mw.WriteStartItalic();
mw.WriteString("(Generated with ");
mw.WriteLink("DotMarkdown", "https://github.com/JosefPihrt/DotMarkdown");
mw.WriteString(")");
mw.WriteEndItalic();
}
mw.WriteDocusaurusFrontMatter(GetLabels());

private static void WriteFrontMatter(MarkdownWriter mw, int? position = null, string label = null)
{
if (position is not null
|| label is not null)
IEnumerable<(string, object)> GetLabels()
{
mw.WriteRaw("---");
mw.WriteLine();
if (position is not null)
{
mw.WriteRaw($"sidebar_position: {position}");
mw.WriteLine();
}
yield return ("sidebar_position", position);

if (label is not null)
{
mw.WriteRaw($"sidebar_label: {label}");
mw.WriteLine();
}

mw.WriteRaw("---");
mw.WriteLine();
yield return ("sidebar_label", label);
}
}
}
9 changes: 9 additions & 0 deletions src/CommandLine.sln
Original file line number Diff line number Diff line change
Expand Up @@ -50,6 +50,10 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "VisualBasic.Workspaces", "V
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CommandLine.DocumentationGenerator", "CommandLine.DocumentationGenerator\CommandLine.DocumentationGenerator.csproj", "{24C4C7EE-45A7-40C9-8C84-0F71A07005D0}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Tests", "Tests", "{A098889D-10A8-4604-BA34-168E400A1FA6}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Core.Tests", "Tests\Core.Tests\Core.Tests.csproj", "{669F7A92-C596-4C52-A659-C9A6C66E966B}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
Expand Down Expand Up @@ -100,12 +104,17 @@ Global
{24C4C7EE-45A7-40C9-8C84-0F71A07005D0}.Debug|Any CPU.Build.0 = Debug|Any CPU
{24C4C7EE-45A7-40C9-8C84-0F71A07005D0}.Release|Any CPU.ActiveCfg = Release|Any CPU
{24C4C7EE-45A7-40C9-8C84-0F71A07005D0}.Release|Any CPU.Build.0 = Release|Any CPU
{669F7A92-C596-4C52-A659-C9A6C66E966B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{669F7A92-C596-4C52-A659-C9A6C66E966B}.Debug|Any CPU.Build.0 = Debug|Any CPU
{669F7A92-C596-4C52-A659-C9A6C66E966B}.Release|Any CPU.ActiveCfg = Release|Any CPU
{669F7A92-C596-4C52-A659-C9A6C66E966B}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
GlobalSection(NestedProjects) = preSolution
{E5C47A70-19EB-4B95-9B05-DD5CEE67C060} = {8B17331B-D942-4A0C-82AA-23515F4B46C4}
{669F7A92-C596-4C52-A659-C9A6C66E966B} = {A098889D-10A8-4604-BA34-168E400A1FA6}
EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution
SolutionGuid = {D1943010-8F47-4798-9A3D-97BC24CF1AC4}
Expand Down
8 changes: 0 additions & 8 deletions src/CommandLine/AssemblyResolver.cs
Original file line number Diff line number Diff line change
Expand Up @@ -53,14 +53,6 @@ private static Assembly CurrentDomain_AssemblyResolve(object sender, ResolveEven
}
}

Debug.Assert(
(!assemblyName.Name.StartsWith("Microsoft.")
|| assemblyName.Name.StartsWith("Microsoft.VisualStudio.")
|| string.Equals(assemblyName.Name, "Microsoft.DiaSymReader", StringComparison.Ordinal)
|| assemblyName.Name.EndsWith(".Analyzers"))
&& !assemblyName.Name.StartsWith("System."),
assemblyName.ToString());

WriteLine($"Unable to resolve assembly '{assemblyName}'.", ConsoleColors.DarkGray, Verbosity.Diagnostic);

return null;
Expand Down

0 comments on commit c7da767

Please sign in to comment.