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