58 references to OptionKey
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (5)
Completion\CompletionServiceTests.cs (3)
82
Assert.Equal(1, options.GetOption(new
OptionKey
(ThirdPartyOption.Instance, LanguageNames.CSharp)));
114
var options = new TestOptionSet(ImmutableDictionary<OptionKey, object>.Empty.Add(new
OptionKey
(ThirdPartyOption.Instance, LanguageNames.CSharp), 1));
136
workspace.CurrentSolution.Options.WithChangedOption(new
OptionKey
(ThirdPartyOption.Instance, LanguageNames.CSharp), 1))));
Workspaces\WorkspaceTests_EditorFeatures.cs (2)
1476
var optionKey = new
OptionKey
(FormattingOptions2.SmartIndent, LanguageNames.CSharp);
1514
var optionKey = new
OptionKey
(FormattingOptions2.SmartIndent, LanguageNames.CSharp);
Microsoft.CodeAnalysis.Workspaces (8)
Options\Option.cs (1)
109
=>
new
(option);
Options\OptionSet.cs (7)
27
return mapping.ToPublicOptionValue(GetInternalOptionValue(new
OptionKey
(mapping.InternalOption, optionKey.Language)));
46
=> GetOption<T>(new
OptionKey
(option));
52
=> WithChangedOption(new
OptionKey
(option), value);
58
=> GetOption<T>(new
OptionKey
(option, language));
64
=> WithChangedOption(new
OptionKey
(option, language), value);
74
var mappedOptionKey = new
OptionKey
(mapping.InternalOption, optionAndLanguage.Language);
87
value = (T)GetInternalOptionValue(new
OptionKey
(optionKey.Option, optionKey.Language))!;
Microsoft.CodeAnalysis.Workspaces.Test.Utilities (2)
Options\OptionsTestHelpers.cs (1)
108
updatedOptions = updatedOptions.WithChangedOption(new
OptionKey
(option, language), newValue);
OptionsCollection.cs (1)
86
=> new TestOptionSet(_options.ToImmutableDictionary(entry => new
OptionKey
(entry.Key.Option, entry.Key.Language), entry => entry.Value));
Microsoft.CodeAnalysis.Workspaces.UnitTests (43)
Formatter\FormatterTests.cs (8)
73
WithChangedOption(new
OptionKey
(FormattingOptions.UseTabs, NoCompilationConstants.LanguageName), false).
74
WithChangedOption(new
OptionKey
(FormattingOptions.TabSize, NoCompilationConstants.LanguageName), 1).
75
WithChangedOption(new
OptionKey
(FormattingOptions.IndentationSize, NoCompilationConstants.LanguageName), 7).
76
WithChangedOption(new
OptionKey
(FormattingOptions.NewLine, NoCompilationConstants.LanguageName), "\n");
86
Add(new
OptionKey
(FormattingOptions.UseTabs, NoCompilationConstants.LanguageName), true).
87
Add(new
OptionKey
(FormattingOptions.TabSize, NoCompilationConstants.LanguageName), 5).
88
Add(new
OptionKey
(FormattingOptions.IndentationSize, NoCompilationConstants.LanguageName), 6).
89
Add(new
OptionKey
(FormattingOptions.NewLine, NoCompilationConstants.LanguageName), "\r")) : null;
Options\DocumentOptionSetTests.cs (21)
22
new
OptionKey
(CodeStyleOptions2.PreferIntrinsicPredefinedTypeKeywordInMemberAccess, LanguageNames.CSharp),
52
new
OptionKey
(CodeStyleOptions2.PreferIntrinsicPredefinedTypeKeywordInMemberAccess, LanguageNames.CSharp),
77
var optionKey = new
OptionKey
(CodeStyleOptions.PreferIntrinsicPredefinedTypeKeywordInMemberAccess, LanguageNames.CSharp);
109
var optionKey = new
OptionKey
(legacyOption);
114
Assert.Equal(newInternalValue, updatedSet.GetInternalOptionValue(new
OptionKey
(option)));
123
.Add(new
OptionKey
(CSharpFormattingOptions.NewLinesForBracesInTypes), false)
124
.Add(new
OptionKey
(CSharpFormattingOptions.NewLinesForBracesInAccessors), true)
125
.Add(new
OptionKey
(CSharpFormattingOptions.NewLinesForBracesInAnonymousMethods), false));
134
Assert.True((bool?)set.GetOption(new
OptionKey
(CSharpFormattingOptions.NewLinesForBracesInTypes)));
135
Assert.True((bool?)set.GetOption(new
OptionKey
(CSharpFormattingOptions.NewLinesForBracesInMethods)));
136
Assert.False((bool?)set.GetOption(new
OptionKey
(CSharpFormattingOptions.NewLinesForBracesInAccessors)));
137
Assert.False((bool?)set.GetOption(new
OptionKey
(CSharpFormattingOptions.NewLinesForBracesInAnonymousMethods)));
138
Assert.False((bool?)set.GetOption(new
OptionKey
(CSharpFormattingOptions.NewLinesForBracesInProperties)));
140
var updatedSet = set.WithChangedOption(new
OptionKey
(CSharpFormattingOptions.NewLinesForBracesInProperties), true);
142
Assert.True((bool?)updatedSet.GetOption(new
OptionKey
(CSharpFormattingOptions.NewLinesForBracesInTypes)));
143
Assert.True((bool?)updatedSet.GetOption(new
OptionKey
(CSharpFormattingOptions.NewLinesForBracesInMethods)));
144
Assert.False((bool?)updatedSet.GetOption(new
OptionKey
(CSharpFormattingOptions.NewLinesForBracesInAccessors)));
145
Assert.False((bool?)updatedSet.GetOption(new
OptionKey
(CSharpFormattingOptions.NewLinesForBracesInAnonymousMethods)));
146
Assert.True((bool?)updatedSet.GetOption(new
OptionKey
(CSharpFormattingOptions.NewLinesForBracesInProperties)));
165
var optionKey = new
OptionKey
(legacyOption);
170
Assert.Equal(newInternalValue, updatedSet.GetInternalOptionValue(new
OptionKey
(option)));
Options\OptionKeyTests.cs (6)
70
Assert.Throws<ArgumentNullException>(() => new
OptionKey
(null!));
71
Assert.Throws<ArgumentNullException>(() => new
OptionKey
(null!, null!));
72
Assert.Throws<ArgumentNullException>(() => new
OptionKey
(null!, "lang"));
98
var optionKey = new
OptionKey
(option);
109
var optionKey = new
OptionKey
(option);
120
var optionKey = new
OptionKey
(option, "BazLanguage");
Simplifier\SimplifierTests.cs (1)
118
var key = new
OptionKey
(option, language);
WorkspaceServiceTests\GlobalOptionServiceTests.cs (6)
96
var perLanguageOptionKey = new
OptionKey
(FormattingOptions.NewLine, "lang");
213
var key = new
OptionKey
(option);
231
var falseKey = new
OptionKey
(optionFalse);
234
var trueKey = new
OptionKey
(optionTrue);
246
var optionKey = new
OptionKey
(option);
262
var optionKey = new
OptionKey
(option);
WorkspaceTests\WorkspaceTests.cs (1)
202
Assert.Equal(value, workspace2.Options.GetOption(new
OptionKey
(option, language)));