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];
        }
Example #3
0
        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);
 }
Example #5
0
 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;
 }