public NamingStylesStyleViewModel(NamingStyleSetting setting) { _setting = setting; _setting.SettingChanged += OnSettingChanged; var selectedStyleIndex = Array.IndexOf(_setting.AllStyles, _setting.StyleName); _styleValues = _setting.AllStyles; _selectedStyleValue = _styleValues[selectedStyleIndex]; }
public NamingStylesSeverityViewModel(NamingStyleSetting setting) { _setting = setting; var selectedSeverityIndex = _setting.Severity switch { ReportDiagnostic.Hidden => 0, ReportDiagnostic.Info => 1, ReportDiagnostic.Warn => 2, ReportDiagnostic.Error => 3, _ => throw new InvalidOperationException(), }; SelectedSeverityValue = Severities[selectedSeverityIndex]; }
public static bool TryGetParseResultForRule( this EditorConfigNamingStyles editorConfigNamingStyles, NamingStyleSetting namingStyleSetting, [NotNullWhen(true)] out NamingStyleOption?namingStyleOption) { namingStyleOption = null; foreach (var(option, optionAsNamingStyle) in editorConfigNamingStyles.Rules.AsNamingStyleSettings()) { if (AreSameRule(optionAsNamingStyle, namingStyleSetting)) { namingStyleOption = option; return(true); } } return(false);
public NamingStylesLocationViewModel(NamingStyleSetting setting) { _setting = setting; _setting.SettingChanged += OnSettingChanged; _locationValue = GetLocationString(_setting.Location); }
static bool AreSameRule(NamingStyleSetting left, NamingStyleSetting right) => left.Severity == right.Severity && AreSameSymbolSpec(left.Type, right.Type) && AreSameNamingStyle(left.Style, right.Style);
public NamingStylesTypeViewModel(NamingStyleSetting setting) { _setting = setting; _setting.SettingChanged += OnSettingChanged; _typeValue = _setting.TypeName; }