1 write to Option
Microsoft.CodeAnalysis.Workspaces (1)
Options\OptionKey.cs (1)
38
Option
= option;
21 references to Option
Microsoft.CodeAnalysis.Workspaces (16)
Options\DocumentOptionSet.cs (1)
78
if (optionKey.
Option
is not IOption2 internallyDefinedOption)
Options\EmptyOptionSet.cs (1)
14
=> optionKey.
Option
.DefaultValue;
Options\LegacyWorkspaceOptionService.cs (2)
51
Debug.Assert(key.
Option
is not IOption2);
52
return _currentExternallyDefinedOptionValues.TryGetValue(key, out var value) ? value : key.
Option
.DefaultValue;
Options\OptionKey.cs (6)
50
return OptionEqual(
Option
, other.
Option
) && Language == other.Language;
67
var hash =
Option
?.GetHashCode() ?? 0;
79
if (
Option
is null)
84
var languageDisplay =
Option
.IsPerLanguage
88
return languageDisplay +
Option
.ToString();
Options\OptionSet.cs (2)
27
if (optionKey.
Option
is IOption2 { Definition.StorageMapping: { } mapping })
74
if (optionAndLanguage.
Option
is IOption2 { Definition.StorageMapping: { } mapping })
Options\SolutionOptionSet.cs (4)
55
value = (optionKey.
Option
is IOption2 internallyDefinedOption)
82
var internallyDefined = _changedOptionKeys.Where(key => key.
Option
is IOption2).SelectAsArray(key => KeyValuePairUtil.Create(new OptionKey2((IOption2)key.
Option
, key.Language), _values[key]));
83
var externallyDefined = _changedOptionKeys.Where(key => key.
Option
is not IOption2).SelectAsArray(key => KeyValuePairUtil.Create(key, _values[key]));
Microsoft.CodeAnalysis.Workspaces.Test.Utilities (1)
Fakes\TestOptionSet.cs (1)
25
=> _values.TryGetValue(optionKey, out var value) ? value : optionKey.
Option
.DefaultValue;
Microsoft.CodeAnalysis.Workspaces.UnitTests (4)
WorkspaceServiceTests\GlobalOptionServiceTests.cs (4)
68
Assert.Equal(optionKey.
Option
.DefaultValue, optionSet.GetOption<int>(optionKey));
69
Assert.Equal(perLanguageOptionKey.
Option
.DefaultValue, optionSet.GetOption<int>(perLanguageOptionKey));
101
Assert.Equal(perLanguageOptionKey.
Option
.DefaultValue, optionSet.GetOption<string>(perLanguageOptionKey));
111
Assert.Equal(perLanguageOptionKey.
Option
.DefaultValue, oldSolution2.Options.GetOption<string>(perLanguageOptionKey));