4 overrides of Properties
Microsoft.CodeAnalysis (4)
CommandLine\CommonCompiler.SuppressionDiagnostic.cs (1)
68public override ImmutableDictionary<string, string?> Properties => ImmutableDictionary<string, string?>.Empty;
Diagnostic\Diagnostic.DiagnosticWithProgrammaticSuppression.cs (1)
81public override ImmutableDictionary<string, string?> Properties
Diagnostic\Diagnostic_SimpleDiagnostic.cs (1)
140public override ImmutableDictionary<string, string?> Properties
DiagnosticAnalyzer\CompilerDiagnosticAnalyzer.CompilationAnalyzer.cs (1)
100public override ImmutableDictionary<string, string?> Properties => _properties;
150 references to Properties
ILLink.CodeFixProvider (1)
DynamicallyAccessedMembersCodeFixProvider.cs (1)
105 if (diagnostic.Properties["attributeArgument"] is not string stringArgs || stringArgs.Contains (","))
Microsoft.AspNetCore.App.CodeFixes (7)
Http\HeaderDictionaryIndexerFixer.cs (2)
27if (diagnostic.Properties.TryGetValue("HeaderName", out var headerName) && 28diagnostic.Properties.TryGetValue("ResolvedPropertyName", out var resolvedPropertyName))
RouteParameterUnusedParameterFixer.cs (5)
47if (diagnostic.Properties.TryGetValue("RouteParameterName", out var routeParameterName)) 76var routeParameterName = diagnostic.Properties["RouteParameterName"]; 77var routeParameterPolicy = diagnostic.Properties["RouteParameterPolicy"]; 78var routeParameterIsOptional = Convert.ToBoolean(diagnostic.Properties["RouteParameterIsOptional"], CultureInfo.InvariantCulture); 79var routeParameterInsertIndex = Convert.ToInt32(diagnostic.Properties["RouteParameterInsertIndex"], CultureInfo.InvariantCulture);
Microsoft.CodeAnalysis (9)
CommandLine\SarifErrorLogger.cs (3)
93if (diagnostic.WarningLevel > 0 || diagnostic.Properties.Count > 0) 102if (diagnostic.Properties.Count > 0) 106foreach (var pair in diagnostic.Properties.OrderBy(x => x.Key, StringComparer.Ordinal))
Diagnostic\Diagnostic.cs (5)
61/// can convey more detailed information to the fixer. If null, <see cref="Properties"/> will return 108/// can convey more detailed information to the fixer. If null, <see cref="Properties"/> will return 136/// can convey more detailed information to the fixer. If null, <see cref="Properties"/> will return 190/// can convey more detailed information to the fixer. If null, <see cref="Properties"/> will return 240/// can convey more detailed information to the fixer. If null, <see cref="Properties"/> will return
Diagnostic\Diagnostic.DiagnosticWithProgrammaticSuppression.cs (1)
83get { return _originalUnsuppressedDiagnostic.Properties; }
Microsoft.CodeAnalysis.CodeStyle (7)
src\Analyzers\Core\Analyzers\Helpers\DiagnosticHelper.cs (2)
35/// can convey more detailed information to the fixer. If null, <see cref="Diagnostic.Properties"/> will return 250/// can convey more detailed information to the fixer. If null, <see cref="Diagnostic.Properties"/> will return
src\Analyzers\Core\Analyzers\RemoveUnusedParametersAndValues\AbstractRemoveUnusedParametersAndValuesDiagnosticAnalyzer.cs (4)
296if (diagnostic.Properties != null && 297diagnostic.Properties.TryGetValue(UnusedValuePreferenceKey, out var preferenceString)) 318return diagnostic.Properties.ContainsKey(IsUnusedLocalAssignmentKey); 324return diagnostic.Properties.ContainsKey(IsRemovableAssignmentKey);
src\Analyzers\Core\Analyzers\UseCollectionInitializer\UseCollectionInitializerHelpers.cs (1)
100=> diagnostic.Properties.ContainsKey(ChangesSemanticsName);
Microsoft.CodeAnalysis.CodeStyle.Fixes (31)
src\Analyzers\Core\CodeFixes\AddAccessibilityModifiers\AbstractAddAccessibilityModifiersCodeFixProvider.cs (1)
34var (title, key) = diagnostic.Properties.ContainsKey(AddAccessibilityModifiersConstants.ModifiersAdded)
src\Analyzers\Core\CodeFixes\AddRequiredParentheses\AddRequiredParenthesesCodeFixProvider.cs (3)
27=> diagnostic.Properties.ContainsKey(AddRequiredParenthesesConstants.IncludeInFixAll) && 28diagnostic.Properties[AddRequiredParenthesesConstants.EquivalenceKey] == equivalenceKey; 37firstDiagnostic.Properties[AddRequiredParenthesesConstants.EquivalenceKey]!),
src\Analyzers\Core\CodeFixes\ForEachCast\AbstractForEachCastCodeFixProvider.cs (2)
32if (context.Diagnostics.First().Properties.ContainsKey(ForEachCastHelpers.IsFixable)) 41=> diagnostic.Properties.ContainsKey(ForEachCastHelpers.IsFixable);
src\Analyzers\Core\CodeFixes\MatchFolderAndNamespace\AbstractChangeNamespaceToMatchFolderCodeFixProvider.cs (2)
45Debug.Assert(diagnostics.Select(diagnostic => diagnostic.Properties[MatchFolderAndNamespaceConstants.TargetNamespace]).Distinct().Count() == 1); 47var targetNamespace = diagnostics.First().Properties[MatchFolderAndNamespaceConstants.TargetNamespace];
src\Analyzers\Core\CodeFixes\NamingStyle\NamingStyleCodeFixProvider.cs (1)
49var serializedNamingStyle = diagnostic.Properties[nameof(NamingStyle)];
src\Analyzers\Core\CodeFixes\PopulateSwitch\AbstractPopulateSwitchCodeFixProvider.cs (3)
58var properties = diagnostic.Properties; 141var hasMissingCases = bool.Parse(diagnostic.Properties[PopulateSwitchStatementHelpers.MissingCases]!); 142var hasMissingDefaultCase = bool.Parse(diagnostic.Properties[PopulateSwitchStatementHelpers.MissingDefaultCase]!);
src\Analyzers\Core\CodeFixes\SimplifyBooleanExpression\SimplifyConditionalCodeFixProvider.cs (5)
68if (diagnostic.Properties.ContainsKey(Negate)) 72if (diagnostic.Properties.ContainsKey(Or)) 74var right = diagnostic.Properties.ContainsKey(WhenTrue) ? whenTrue : whenFalse; 77else if (diagnostic.Properties.ContainsKey(And)) 79var right = diagnostic.Properties.ContainsKey(WhenTrue) ? whenTrue : whenFalse;
src\Analyzers\Core\CodeFixes\UpdateLegacySuppressions\UpdateLegacySuppressionsCodeFixProvider.cs (2)
33if (diagnostic.Properties?.ContainsKey(AbstractRemoveUnnecessaryAttributeSuppressionsDiagnosticAnalyzer.DocCommentIdKey) == true && 46var newDocCommentId = diagnostic.Properties[AbstractRemoveUnnecessaryAttributeSuppressionsDiagnosticAnalyzer.DocCommentIdKey];
src\Analyzers\Core\CodeFixes\UseCompoundAssignment\AbstractUseCompoundAssignmentCodeFixProvider.cs (2)
78if (diagnostic.Properties.ContainsKey(UseCompoundAssignmentUtilities.Increment)) 81if (diagnostic.Properties.ContainsKey(UseCompoundAssignmentUtilities.Decrement))
src\Analyzers\Core\CodeFixes\UseConditionalExpression\ForAssignment\AbstractUseConditionalExpressionForAssignmentCodeFixProvider.cs (1)
46var (title, key) = context.Diagnostics.First().Properties.ContainsKey(UseConditionalExpressionHelpers.CanSimplifyName)
src\Analyzers\Core\CodeFixes\UseConditionalExpression\ForReturn\AbstractUseConditionalExpressionForReturnCodeFixProvider.cs (1)
39var (title, key) = context.Diagnostics.First().Properties.ContainsKey(UseConditionalExpressionHelpers.CanSimplifyName)
src\Analyzers\Core\CodeFixes\UseExplicitTupleName\UseExplicitTupleNameCodeFixProvider.cs (1)
45var preferredName = diagnostic.Properties[nameof(UseExplicitTupleNameDiagnosticAnalyzer.ElementName)];
src\Analyzers\Core\CodeFixes\UseIsNullCheck\AbstractUseIsNullForReferenceEqualsCodeFixProvider.cs (4)
33=> diagnostic.Properties[UseIsNullConstants.Kind] == UseIsNullConstants.ReferenceEqualsKey; 40var negated = diagnostic.Properties.ContainsKey(UseIsNullConstants.Negated); 65var negate = diagnostic.Properties.ContainsKey(UseIsNullConstants.Negated); 66var isUnconstrainedGeneric = diagnostic.Properties.ContainsKey(UseIsNullConstants.UnconstrainedGeneric);
src\Analyzers\Core\CodeFixes\UseNullPropagation\AbstractUseNullPropagationCodeFixProvider.cs (2)
108var whenPartIsNullable = diagnostic.Properties.ContainsKey(UseNullPropagationConstants.WhenPartIsNullable); 153var whenPartIsNullable = diagnostic.Properties.ContainsKey(UseNullPropagationConstants.WhenPartIsNullable);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeFixes\ForkingSyntaxEditorBasedCodeFixProvider.cs (1)
35/// cref="Diagnostic.Properties"/> for that diagnostic. The diagnostic itself is not passed along as it was
Microsoft.CodeAnalysis.CSharp.CodeStyle (1)
src\Analyzers\CSharp\Analyzers\UsePatternCombinators\CSharpUsePatternCombinatorsDiagnosticAnalyzer.cs (1)
45=> diagnostic.Properties.ContainsKey(SafeKey);
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (16)
src\Analyzers\CSharp\CodeFixes\ConvertSwitchStatementToExpression\ConvertSwitchStatementToExpressionCodeFixProvider.cs (1)
69var properties = diagnostic.Properties;
src\Analyzers\CSharp\CodeFixes\InvokeDelegateWithConditionalAccess\InvokeDelegateWithConditionalAccessCodeFixProvider.cs (3)
36=> !diagnostic.Properties.ContainsKey(WellKnownDiagnosticTags.Unnecessary); 60if (diagnostic.Properties[Constants.Kind] == Constants.VariableAndIfStatementForm) 66Debug.Assert(diagnostic.Properties[Constants.Kind] == Constants.SingleIfStatementForm);
src\Analyzers\CSharp\CodeFixes\RemoveUnreachableCode\CSharpRemoveUnreachableCodeCodeFixProvider.cs (1)
48=> diagnostic.Properties.ContainsKey(CSharpRemoveUnreachableCodeDiagnosticAnalyzer.IsSubsequentSection);
src\Analyzers\CSharp\CodeFixes\UpgradeProject\CSharpUpgradeProjectCodeFixProvider.cs (1)
73if (diagnostic.Properties.TryGetValue(DiagnosticPropertyConstants.RequiredLanguageVersion, out var requiredVersion) &&
src\Analyzers\CSharp\CodeFixes\UseExpressionBody\UseExpressionBodyCodeFixProvider.cs (2)
37diagnostic.Properties.ContainsKey(UseExpressionBodyDiagnosticAnalyzer.FixesError); 83var useExpressionBody = diagnostic.Properties.ContainsKey(nameof(UseExpressionBody));
src\Analyzers\CSharp\CodeFixes\UseIsNullCheck\CSharpUseIsNullCheckForCastAndEqualityOperatorCodeFixProvider.cs (2)
35=> diagnostic.Properties[UseIsNullConstants.Kind] == UseIsNullConstants.CastAndEqualityKey; 42var negated = diagnostic.Properties.ContainsKey(UseIsNullConstants.Negated);
src\Analyzers\CSharp\CodeFixes\UseNameofInAttribute\CSharpUseNameofInAttributeCodeFixProvider.cs (1)
45var name = diagnostic.Properties[CSharpUseNameofInAttributeDiagnosticAnalyzer.NameKey];
src\Analyzers\CSharp\CodeFixes\UsePrimaryConstructor\CSharpUsePrimaryConstructorCodeFixProvider.cs (4)
59var properties = diagnostic.Properties; 69if (diagnostic.Properties.Count > 0) 72diagnostic.Properties.ContainsKey(AllFieldsName) ? CSharpCodeFixesResources.Use_primary_constructor_and_remove_fields : 73diagnostic.Properties.ContainsKey(AllPropertiesName) ? CSharpCodeFixesResources.Use_primary_constructor_and_remove_properties :
src\Analyzers\CSharp\CodeFixes\UseUtf8StringLiteral\UseUtf8StringLiteralCodeFixProvider.cs (1)
100var operationLocationString = diagnostic.Properties[nameof(UseUtf8StringLiteralDiagnosticAnalyzer.ArrayCreationOperationLocation)];
Microsoft.CodeAnalysis.CSharp.Features (19)
Copilot\CSharpCopilotCodeFixProvider.cs (2)
97if (!diagnostic.Properties.TryGetValue(FixPropertyName, out var fix) 99|| !diagnostic.Properties.TryGetValue(PromptTitlePropertyName, out var promptTitle)
src\Analyzers\CSharp\Analyzers\UsePatternCombinators\CSharpUsePatternCombinatorsDiagnosticAnalyzer.cs (1)
45=> diagnostic.Properties.ContainsKey(SafeKey);
src\Analyzers\CSharp\CodeFixes\ConvertSwitchStatementToExpression\ConvertSwitchStatementToExpressionCodeFixProvider.cs (1)
69var properties = diagnostic.Properties;
src\Analyzers\CSharp\CodeFixes\InvokeDelegateWithConditionalAccess\InvokeDelegateWithConditionalAccessCodeFixProvider.cs (3)
36=> !diagnostic.Properties.ContainsKey(WellKnownDiagnosticTags.Unnecessary); 60if (diagnostic.Properties[Constants.Kind] == Constants.VariableAndIfStatementForm) 66Debug.Assert(diagnostic.Properties[Constants.Kind] == Constants.SingleIfStatementForm);
src\Analyzers\CSharp\CodeFixes\RemoveUnreachableCode\CSharpRemoveUnreachableCodeCodeFixProvider.cs (1)
48=> diagnostic.Properties.ContainsKey(CSharpRemoveUnreachableCodeDiagnosticAnalyzer.IsSubsequentSection);
src\Analyzers\CSharp\CodeFixes\UpgradeProject\CSharpUpgradeProjectCodeFixProvider.cs (1)
73if (diagnostic.Properties.TryGetValue(DiagnosticPropertyConstants.RequiredLanguageVersion, out var requiredVersion) &&
src\Analyzers\CSharp\CodeFixes\UseExpressionBody\UseExpressionBodyCodeFixProvider.cs (2)
37diagnostic.Properties.ContainsKey(UseExpressionBodyDiagnosticAnalyzer.FixesError); 83var useExpressionBody = diagnostic.Properties.ContainsKey(nameof(UseExpressionBody));
src\Analyzers\CSharp\CodeFixes\UseIsNullCheck\CSharpUseIsNullCheckForCastAndEqualityOperatorCodeFixProvider.cs (2)
35=> diagnostic.Properties[UseIsNullConstants.Kind] == UseIsNullConstants.CastAndEqualityKey; 42var negated = diagnostic.Properties.ContainsKey(UseIsNullConstants.Negated);
src\Analyzers\CSharp\CodeFixes\UseNameofInAttribute\CSharpUseNameofInAttributeCodeFixProvider.cs (1)
45var name = diagnostic.Properties[CSharpUseNameofInAttributeDiagnosticAnalyzer.NameKey];
src\Analyzers\CSharp\CodeFixes\UsePrimaryConstructor\CSharpUsePrimaryConstructorCodeFixProvider.cs (4)
59var properties = diagnostic.Properties; 69if (diagnostic.Properties.Count > 0) 72diagnostic.Properties.ContainsKey(AllFieldsName) ? CSharpCodeFixesResources.Use_primary_constructor_and_remove_fields : 73diagnostic.Properties.ContainsKey(AllPropertiesName) ? CSharpCodeFixesResources.Use_primary_constructor_and_remove_properties :
src\Analyzers\CSharp\CodeFixes\UseUtf8StringLiteral\UseUtf8StringLiteralCodeFixProvider.cs (1)
100var operationLocationString = diagnostic.Properties[nameof(UseUtf8StringLiteralDiagnosticAnalyzer.ArrayCreationOperationLocation)];
Microsoft.CodeAnalysis.Features (42)
AddMissingReference\AbstractAddMissingReferenceCodeFixProvider.cs (1)
69var properties = diagnostic.Properties;
CodeFixes\Suppression\AbstractSuppressionCodeFixProvider.PragmaBatchFixHelpers.cs (1)
85properties: diagnostic.Properties,
EmbeddedLanguages\Json\LanguageServices\AbstractJsonDetectionCodeFixProvider.cs (1)
51var commentContents = diagnostic.Properties.ContainsKey(AbstractJsonDetectionAnalyzer.StrictKey)
PreferFrameworkType\PreferFrameworkTypeCodeFixProvider.cs (2)
33if (diagnostic.Properties.ContainsKey(PreferFrameworkTypeConstants.PreferFrameworkType)) 69=> diagnostic.Properties.ContainsKey(PreferFrameworkTypeConstants.PreferFrameworkType);
src\Analyzers\Core\Analyzers\Helpers\DiagnosticHelper.cs (2)
35/// can convey more detailed information to the fixer. If null, <see cref="Diagnostic.Properties"/> will return 250/// can convey more detailed information to the fixer. If null, <see cref="Diagnostic.Properties"/> will return
src\Analyzers\Core\Analyzers\RemoveUnusedParametersAndValues\AbstractRemoveUnusedParametersAndValuesDiagnosticAnalyzer.cs (4)
296if (diagnostic.Properties != null && 297diagnostic.Properties.TryGetValue(UnusedValuePreferenceKey, out var preferenceString)) 318return diagnostic.Properties.ContainsKey(IsUnusedLocalAssignmentKey); 324return diagnostic.Properties.ContainsKey(IsRemovableAssignmentKey);
src\Analyzers\Core\Analyzers\UseCollectionInitializer\UseCollectionInitializerHelpers.cs (1)
100=> diagnostic.Properties.ContainsKey(ChangesSemanticsName);
src\Analyzers\Core\CodeFixes\AddAccessibilityModifiers\AbstractAddAccessibilityModifiersCodeFixProvider.cs (1)
34var (title, key) = diagnostic.Properties.ContainsKey(AddAccessibilityModifiersConstants.ModifiersAdded)
src\Analyzers\Core\CodeFixes\AddRequiredParentheses\AddRequiredParenthesesCodeFixProvider.cs (3)
27=> diagnostic.Properties.ContainsKey(AddRequiredParenthesesConstants.IncludeInFixAll) && 28diagnostic.Properties[AddRequiredParenthesesConstants.EquivalenceKey] == equivalenceKey; 37firstDiagnostic.Properties[AddRequiredParenthesesConstants.EquivalenceKey]!),
src\Analyzers\Core\CodeFixes\ForEachCast\AbstractForEachCastCodeFixProvider.cs (2)
32if (context.Diagnostics.First().Properties.ContainsKey(ForEachCastHelpers.IsFixable)) 41=> diagnostic.Properties.ContainsKey(ForEachCastHelpers.IsFixable);
src\Analyzers\Core\CodeFixes\MatchFolderAndNamespace\AbstractChangeNamespaceToMatchFolderCodeFixProvider.cs (2)
45Debug.Assert(diagnostics.Select(diagnostic => diagnostic.Properties[MatchFolderAndNamespaceConstants.TargetNamespace]).Distinct().Count() == 1); 47var targetNamespace = diagnostics.First().Properties[MatchFolderAndNamespaceConstants.TargetNamespace];
src\Analyzers\Core\CodeFixes\NamingStyle\NamingStyleCodeFixProvider.cs (1)
49var serializedNamingStyle = diagnostic.Properties[nameof(NamingStyle)];
src\Analyzers\Core\CodeFixes\PopulateSwitch\AbstractPopulateSwitchCodeFixProvider.cs (3)
58var properties = diagnostic.Properties; 141var hasMissingCases = bool.Parse(diagnostic.Properties[PopulateSwitchStatementHelpers.MissingCases]!); 142var hasMissingDefaultCase = bool.Parse(diagnostic.Properties[PopulateSwitchStatementHelpers.MissingDefaultCase]!);
src\Analyzers\Core\CodeFixes\SimplifyBooleanExpression\SimplifyConditionalCodeFixProvider.cs (5)
68if (diagnostic.Properties.ContainsKey(Negate)) 72if (diagnostic.Properties.ContainsKey(Or)) 74var right = diagnostic.Properties.ContainsKey(WhenTrue) ? whenTrue : whenFalse; 77else if (diagnostic.Properties.ContainsKey(And)) 79var right = diagnostic.Properties.ContainsKey(WhenTrue) ? whenTrue : whenFalse;
src\Analyzers\Core\CodeFixes\UpdateLegacySuppressions\UpdateLegacySuppressionsCodeFixProvider.cs (2)
33if (diagnostic.Properties?.ContainsKey(AbstractRemoveUnnecessaryAttributeSuppressionsDiagnosticAnalyzer.DocCommentIdKey) == true && 46var newDocCommentId = diagnostic.Properties[AbstractRemoveUnnecessaryAttributeSuppressionsDiagnosticAnalyzer.DocCommentIdKey];
src\Analyzers\Core\CodeFixes\UseCompoundAssignment\AbstractUseCompoundAssignmentCodeFixProvider.cs (2)
78if (diagnostic.Properties.ContainsKey(UseCompoundAssignmentUtilities.Increment)) 81if (diagnostic.Properties.ContainsKey(UseCompoundAssignmentUtilities.Decrement))
src\Analyzers\Core\CodeFixes\UseConditionalExpression\ForAssignment\AbstractUseConditionalExpressionForAssignmentCodeFixProvider.cs (1)
46var (title, key) = context.Diagnostics.First().Properties.ContainsKey(UseConditionalExpressionHelpers.CanSimplifyName)
src\Analyzers\Core\CodeFixes\UseConditionalExpression\ForReturn\AbstractUseConditionalExpressionForReturnCodeFixProvider.cs (1)
39var (title, key) = context.Diagnostics.First().Properties.ContainsKey(UseConditionalExpressionHelpers.CanSimplifyName)
src\Analyzers\Core\CodeFixes\UseExplicitTupleName\UseExplicitTupleNameCodeFixProvider.cs (1)
45var preferredName = diagnostic.Properties[nameof(UseExplicitTupleNameDiagnosticAnalyzer.ElementName)];
src\Analyzers\Core\CodeFixes\UseIsNullCheck\AbstractUseIsNullForReferenceEqualsCodeFixProvider.cs (4)
33=> diagnostic.Properties[UseIsNullConstants.Kind] == UseIsNullConstants.ReferenceEqualsKey; 40var negated = diagnostic.Properties.ContainsKey(UseIsNullConstants.Negated); 65var negate = diagnostic.Properties.ContainsKey(UseIsNullConstants.Negated); 66var isUnconstrainedGeneric = diagnostic.Properties.ContainsKey(UseIsNullConstants.UnconstrainedGeneric);
src\Analyzers\Core\CodeFixes\UseNullPropagation\AbstractUseNullPropagationCodeFixProvider.cs (2)
108var whenPartIsNullable = diagnostic.Properties.ContainsKey(UseNullPropagationConstants.WhenPartIsNullable); 153var whenPartIsNullable = diagnostic.Properties.ContainsKey(UseNullPropagationConstants.WhenPartIsNullable);
Microsoft.CodeAnalysis.Workspaces (4)
Diagnostics\DiagnosticData.cs (2)
237(additionalProperties == null) ? diagnostic.Properties : diagnostic.Properties.AddRange(additionalProperties),
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeFixes\ForkingSyntaxEditorBasedCodeFixProvider.cs (2)
35/// cref="Diagnostic.Properties"/> for that diagnostic. The diagnostic itself is not passed along as it was 93diagnostic.Properties,
Microsoft.Interop.ComInterfaceGenerator (4)
Analyzers\AddMarshalAsToElementFixer.cs (1)
34if (!diagnostic.Properties.TryGetValue(GeneratorDiagnosticProperties.AddMarshalAsAttribute, out string? addMarshalAsAttribute))
Analyzers\ConvertComImportToGeneratedComInterfaceFixer.cs (2)
47if (diagnostic.Properties.TryGetValue(AnalyzerDiagnostics.Metadata.MayRequireAdditionalWork, out string? mayRequireAdditionalWork) && bool.Parse(mayRequireAdditionalWork)) 51if (diagnostic.Properties.TryGetValue(AnalyzerDiagnostics.Metadata.AddStringMarshalling, out string? addStringMarshalling) && bool.Parse(addStringMarshalling))
src\libraries\System.Runtime.InteropServices\gen\Common\ConvertToSourceGeneratedInteropFixer.cs (1)
188bool mayRequireAdditionalWork = diagnostic.Properties.TryGetValue(Option.MayRequireAdditionalWork, out string mayRequireAdditionalWorkString)
Microsoft.Interop.LibraryImportGenerator (7)
Analyzers\AddDisableRuntimeMarshallingAttributeFixer.cs (1)
48return diagnostic.Properties.ContainsKey(GeneratorDiagnosticProperties.AddDisableRuntimeMarshallingAttribute);
Analyzers\ConvertToLibraryImportFixer.cs (3)
60if (diagnostic.Properties.TryGetValue(ConvertToLibraryImportAnalyzer.MayRequireAdditionalWork, out string? mayRequireAdditionalWork) && bool.Parse(mayRequireAdditionalWork)) 64if (!bool.Parse(diagnostic.Properties[ConvertToLibraryImportAnalyzer.ExactSpelling])) 66optionsBuilder.Add(CharSetOption, new Option.String(diagnostic.Properties[ConvertToLibraryImportAnalyzer.CharSet]));
Analyzers\CustomMarshallerAttributeFixer.cs (2)
52membersToAdd.UnionWith(diagnostic.Properties[MissingMemberNames.Key].Split(MissingMemberNames.Delimiter)); 139if (diagnostic.Properties.TryGetValue(MissingMemberNames.Key, out string missingMembers))
src\libraries\System.Runtime.InteropServices\gen\Common\ConvertToSourceGeneratedInteropFixer.cs (1)
188bool mayRequireAdditionalWork = diagnostic.Properties.TryGetValue(Option.MayRequireAdditionalWork, out string mayRequireAdditionalWorkString)
Microsoft.ML.InternalCodeAnalyzer (2)
NameFixProvider.cs (2)
53string originalName = diagnostic.Properties[NameAnalyzer.NameProperty]; 54string desiredNameStr = diagnostic.Properties[NameAnalyzer.DesiredNameProperty];