3 writes to Option
Microsoft.CodeAnalysis.Workspaces (3)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Options\OptionKey2.cs (3)
24Option = option; 36this.Option = option ?? throw new ArgumentNullException(nameof(option)); 43this.Option = option ?? throw new ArgumentNullException(nameof(option));
49 references to Option
Microsoft.CodeAnalysis.EditorFeatures (2)
EditorConfigSettings\Data\Setting.cs (2)
35Updater.QueueUpdate(Key.Option, UpdateValue(value)); 38public string Category => Key.Option.Definition.Group.Description;
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (1)
Options\GlobalOptionsTests.cs (1)
69return (T)OptionsTestHelpers.GetDifferentValue(typeof(T), optionKey.Option.DefaultValue)!;
Microsoft.CodeAnalysis.LanguageServer.Protocol (3)
Features\Options\SolutionAnalyzerConfigOptionsUpdater.cs (3)
44if (!args.ChangedOptions.Any(static o => o.key.Option.Definition.IsEditorConfigOption)) 62if (!key.Option.Definition.IsEditorConfigOption) 87EditorConfigValueSerializer.Serialize(lazyBuilder, key.Option, language, value);
Microsoft.CodeAnalysis.Workspaces (10)
Options\GlobalOptionService.cs (2)
53return optionKey.Option.DefaultValue; 122Debug.Assert(optionKey.Option is IOption2 { Definition.StorageMapping: null });
Options\OptionChangedEventArgs.cs (1)
16=> changedOptions.Any(static (option, predicate) => predicate(option.key.Option), predicate);
Options\OptionKey.cs (1)
13/// <inheritdoc cref="OptionKey2.Option"/>
Options\OptionSet.cs (1)
87value = (T)GetInternalOptionValue(new OptionKey(optionKey.Option, optionKey.Language))!;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Diagnostics\StructuredAnalyzerConfigOptions.cs (1)
56=> this.TryGetEditorConfigOption(optionKey.Option, out value);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Options\IOptionReader.cs (1)
20=> Options.TryGetEditorConfigOption(optionKey.Option, out value);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Options\OptionKey2.cs (3)
49if (Option is null) 54var languageDisplay = Option.IsPerLanguage 58return languageDisplay + Option.ToString();
Microsoft.CodeAnalysis.Workspaces.Test.Utilities (6)
OptionsCollection.cs (5)
40Debug.Assert(optionKey.Option is IOption2 { Definition.StorageMapping: null }); 86=> new TestOptionSet(_options.ToImmutableDictionary(entry => new OptionKey(entry.Key.Option, entry.Key.Language), entry => entry.Value)); 98Assert.All(this, o => Assert.True(o.Key.Option.Definition.IsEditorConfigOption)); 117builder.Add(key.Option.Definition.ConfigName, key.Option.Definition.Serializer.Serialize(value));
Workspaces\TestWorkspace`1.cs (1)
152configOptions.AddRange(options.Where(entry => entry.Key.Option.Definition.IsEditorConfigOption));
Microsoft.CodeAnalysis.Workspaces.UnitTests (1)
WorkspaceServiceTests\GlobalOptionServiceTests.cs (1)
192], events.Single().ChangedOptions.Select(e => $"{e.key.Option.Definition.ConfigName}={e.newValue}"));
Microsoft.VisualStudio.LanguageServices (20)
LanguageService\AbstractLanguageService`2.VsCodeWindowManager.cs (1)
62if (e.ChangedOptions.Any(item => item.key.Language == _languageService.RoslynLanguageName && item.key.Option.Equals(NavigationBarViewOptionsStorage.ShowNavigationBar)))
Options\FeatureFlagPersister.cs (2)
31if (optionKey.Option.DefaultValue is not bool defaultValue) 33throw ExceptionUtilities.UnexpectedValue(optionKey.Option.DefaultValue);
Options\LocalUserRegistryOptionPersister.cs (10)
52if (optionKey.Option.Type == typeof(bool)) 54value = subKey.GetValue(key, defaultValue: (bool)optionKey.Option.DefaultValue! ? 1 : 0).Equals(1); 57else if (optionKey.Option.Type == typeof(long)) 59var untypedValue = subKey.GetValue(key, defaultValue: optionKey.Option.DefaultValue); 76else if (optionKey.Option.Type == typeof(int)) 78var untypedValue = subKey.GetValue(key, defaultValue: optionKey.Option.DefaultValue); 98value = subKey.GetValue(key, defaultValue: optionKey.Option.DefaultValue); 100if (optionKey.Option.Type.IsEnum) 104value = Enum.ToObject(optionKey.Option.Type, value); 130var optionType = optionKey.Option.Type;
Options\VisualStudioOptionPersister.cs (2)
31return VisualStudioOptionStorage.Storages.TryGetValue(optionKey.Option.Definition.ConfigName, out var storage) && TryFetch(storage, optionKey, out value); 45if (!VisualStudioOptionStorage.Storages.TryGetValue(optionKey.Option.Definition.ConfigName, out var storage))
Options\VisualStudioSettingsOptionPersister.cs (3)
65var result = TryReadAndMonitorOptionValue(optionKey, storageKey, storageKey, optionKey.Option.Type, optionKey.Option.DefaultValue); 72if (_readFallbacks.TryGetValue(optionKey.Option.Definition.ConfigName, out var lazyReadFallback))
StackTraceExplorer\StackTraceExplorerCommandHandler.cs (1)
114if (key.Option.Equals(StackTraceExplorerOptionsStorage.OpenOnFocus))
Telemetry\FileLogger.cs (1)
56if (key.Option.Equals(VisualStudioLoggingOptionsStorage.EnableFileLoggingForDiagnostics))
Microsoft.VisualStudio.LanguageServices.CSharp (2)
EditorConfigSettings\BinaryOperatorSpacingOptionsViewModelFactory.cs (1)
30=> key.Option.Type == typeof(BinaryOperatorSpacingOptions);
EditorConfigSettings\LabelPositionOptionsViewModel.cs (1)
32=> key.Option.Type == typeof(LabelPositionOptions);
Microsoft.VisualStudio.LanguageServices.CSharp.UnitTests (4)
EditorConfigSettings\DataProvider\DataProviderTests.cs (4)
126dataSnapShot.Select(setting => setting.Key.Option).OrderBy(o => o.Definition.ConfigName)); 171AssertEx.SetEqual(optionsWithUI.OrderBy(o => o.Name), dataSnapShot.Select(setting => setting.Key.Option).OrderBy(o => o.Name)); 195dataSnapShot.Select(item => item.Key.Option.Definition.ConfigName).OrderBy(n => n)); 208var optionsForSettings = dataSnapshot.GroupBy(s => s.Key.Option).Select(g => g.Key).ToArray();