Esempio n. 1
0
        public void TrySetValue3()
        {
            foreach (var cur in _settings.Settings)
            {
                SettingValue value = null;
                if (cur.Kind.IsToggle)
                {
                    value = SettingValue.NewToggle(true);
                }
                else if (cur.Kind.IsString)
                {
                    value = SettingValue.NewString("foo");
                }
                else if (cur.Kind.IsNumber)
                {
                    value = SettingValue.NewNumber(42);
                }
                else
                {
                    throw new Exception("failed");
                }

                Assert.True(_settings.TrySetValue(cur.Abbreviation, value));
            }
        }
Esempio n. 2
0
            SettingValue IVimCustomSettingSource.GetSettingValue(string name)
            {
                switch (name)
                {
                case UseEditorIndentName:
                    return(SettingValue.NewToggle(_vimApplicationSettings.UseEditorIndent));

                case UseEditorDefaultsName:
                    return(SettingValue.NewToggle(_vimApplicationSettings.UseEditorDefaults));

                case UseEditorTabAndBackspaceName:
                    return(SettingValue.NewToggle(_vimApplicationSettings.UseEditorTabAndBackspace));

                case UseEditorCommandMarginName:
                    return(SettingValue.NewToggle(_vimApplicationSettings.UseEditorCommandMargin));

                case CleanMacrosName:
                    return(SettingValue.NewToggle(_vimApplicationSettings.CleanMacros));

                case HideMarksName:
                    return(SettingValue.NewString(_vimApplicationSettings.HideMarks));

                default:
                    Debug.Assert(false);
                    return(SettingValue.NewToggle(false));
                }
            }
Esempio n. 3
0
 SettingValue IVimCustomSettingSource.GetSettingValue(string name)
 {
     Assert.Equal(name, Name);
     return(SettingValue.NewString(Value));
 }