65 references to OptionKey
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (5)
Completion\CompletionServiceTests.cs (3)
83
Assert.Equal(1, options.GetOption(new
OptionKey
(ThirdPartyOption.Instance, LanguageNames.CSharp)));
115
var options = new TestOptionSet(ImmutableDictionary<OptionKey, object>.Empty.Add(new
OptionKey
(ThirdPartyOption.Instance, LanguageNames.CSharp), 1));
137
workspace.CurrentSolution.Options.WithChangedOption(new
OptionKey
(ThirdPartyOption.Instance, LanguageNames.CSharp), 1))));
Workspaces\WorkspaceTests_EditorFeatures.cs (2)
1394
var optionKey = new
OptionKey
(FormattingOptions2.SmartIndent, LanguageNames.CSharp);
1432
var optionKey = new
OptionKey
(FormattingOptions2.SmartIndent, LanguageNames.CSharp);
Microsoft.CodeAnalysis.Workspaces (8)
Options\Option.cs (1)
109
=>
new
(option);
Options\OptionSet.cs (7)
29
return mapping.ToPublicOptionValue(GetInternalOptionValue(new
OptionKey
(mapping.InternalOption, optionKey.Language)));
48
=> GetOption<T>(new
OptionKey
(option));
54
=> WithChangedOption(new
OptionKey
(option), value);
60
=> GetOption<T>(new
OptionKey
(option, language));
66
=> WithChangedOption(new
OptionKey
(option, language), value);
76
var mappedOptionKey = new
OptionKey
(mapping.InternalOption, optionAndLanguage.Language);
89
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)
85
=> new TestOptionSet(_options.ToImmutableDictionary(entry => new
OptionKey
(entry.Key.Option, entry.Key.Language), entry => entry.Value));
Microsoft.CodeAnalysis.Workspaces.UnitTests (50)
Formatter\FormatterTests.cs (8)
74
WithChangedOption(new
OptionKey
(FormattingOptions.UseTabs, NoCompilationConstants.LanguageName), false).
75
WithChangedOption(new
OptionKey
(FormattingOptions.TabSize, NoCompilationConstants.LanguageName), 1).
76
WithChangedOption(new
OptionKey
(FormattingOptions.IndentationSize, NoCompilationConstants.LanguageName), 7).
77
WithChangedOption(new
OptionKey
(FormattingOptions.NewLine, NoCompilationConstants.LanguageName), "\n");
87
Add(new
OptionKey
(FormattingOptions.UseTabs, NoCompilationConstants.LanguageName), true).
88
Add(new
OptionKey
(FormattingOptions.TabSize, NoCompilationConstants.LanguageName), 5).
89
Add(new
OptionKey
(FormattingOptions.IndentationSize, NoCompilationConstants.LanguageName), 6).
90
Add(new
OptionKey
(FormattingOptions.NewLine, NoCompilationConstants.LanguageName), "\r")) : null;
Options\DocumentOptionSetTests.cs (21)
24
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));
133
Assert.True((bool?)set.GetOption(new
OptionKey
(CSharpFormattingOptions.NewLinesForBracesInTypes)));
134
Assert.True((bool?)set.GetOption(new
OptionKey
(CSharpFormattingOptions.NewLinesForBracesInMethods)));
135
Assert.False((bool?)set.GetOption(new
OptionKey
(CSharpFormattingOptions.NewLinesForBracesInAccessors)));
136
Assert.False((bool?)set.GetOption(new
OptionKey
(CSharpFormattingOptions.NewLinesForBracesInAnonymousMethods)));
137
Assert.False((bool?)set.GetOption(new
OptionKey
(CSharpFormattingOptions.NewLinesForBracesInProperties)));
139
var updatedSet = set.WithChangedOption(new
OptionKey
(CSharpFormattingOptions.NewLinesForBracesInProperties), true);
141
Assert.True((bool?)updatedSet.GetOption(new
OptionKey
(CSharpFormattingOptions.NewLinesForBracesInTypes)));
142
Assert.True((bool?)updatedSet.GetOption(new
OptionKey
(CSharpFormattingOptions.NewLinesForBracesInMethods)));
143
Assert.False((bool?)updatedSet.GetOption(new
OptionKey
(CSharpFormattingOptions.NewLinesForBracesInAccessors)));
144
Assert.False((bool?)updatedSet.GetOption(new
OptionKey
(CSharpFormattingOptions.NewLinesForBracesInAnonymousMethods)));
145
Assert.True((bool?)updatedSet.GetOption(new
OptionKey
(CSharpFormattingOptions.NewLinesForBracesInProperties)));
164
var optionKey = new
OptionKey
(legacyOption);
169
Assert.Equal(newInternalValue, updatedSet.GetInternalOptionValue(new
OptionKey
(option)));
Options\OptionKeyTests.cs (9)
69
var optionKey = new
OptionKey
(new TestOption() { IsPerLanguage = false });
72
Assert.Throws<ArgumentNullException>(() => new
OptionKey
(null!));
73
Assert.Throws<ArgumentNullException>(() => new
OptionKey
(null!, null!));
74
Assert.Throws<ArgumentNullException>(() => new
OptionKey
(null!, "lang"));
75
Assert.Throws<ArgumentNullException>(() => new
OptionKey
(new TestOption() { IsPerLanguage = true }));
76
Assert.Throws<ArgumentException>(() => new
OptionKey
(new TestOption() { IsPerLanguage = false }, language: "lang"));
100
var optionKey = new
OptionKey
(option);
111
var optionKey = new
OptionKey
(option);
122
var optionKey = new
OptionKey
(option, "BazLanguage");
Simplifier\SimplifierTests.cs (1)
120
var key = new
OptionKey
(option, language);
WorkspaceServiceTests\GlobalOptionServiceTests.cs (10)
36
var optionKey = new
OptionKey
(new TestOption() { DefaultValue = 1 });
65
var optionKey = new
OptionKey
(option);
66
var perLanguageOptionKey = new
OptionKey
(perLanguageOption, "lang");
99
var perLanguageOptionKey = new
OptionKey
(FormattingOptions.NewLine, "lang");
214
var key = new
OptionKey
(option);
232
var falseKey = new
OptionKey
(optionFalse);
235
var trueKey = new
OptionKey
(optionTrue);
247
var optionKey = new
OptionKey
(option);
263
var optionKey = new
OptionKey
(option);
303
var optionKey = new
OptionKey
(option, language);
WorkspaceTests\WorkspaceTests.cs (1)
205
Assert.Equal(value, workspace2.Options.GetOption(new
OptionKey
(option, language)));