Пример #1
0
        void SetCaseSync()
        {
            switch (KeywordCase)
            {
            case KeywordCase.Upper:
                CaseSync = (x) => x.ToUpper();
                break;

            case KeywordCase.Lower:
                CaseSync = (x) => x.ToLower();
                break;

            case KeywordCase.Title:
                CaseSync = (x) => x.Length > 1 ? x.Substring(0, 1).ToUpper() + x.Substring(1).ToLower() : x.ToUpper();
                break;

            case KeywordCase.None:
                CaseSync = (x) => x;
                break;
            }
            try
            {
                var key    = Microsoft.Win32.Registry.CurrentUser;
                var subkey = key.OpenSubKey(Constants.RegistryKey, true);
                if (subkey == null)
                {
                    subkey = key.CreateSubKey(Constants.RegistryKey);
                }
                var kwcase = subkey.GetValue("KeywordCase");
                if (kwcase == null)
                {
                    subkey.SetValue("KeywordCase", 1);
                }
                subkey.SetValue("KeywordCase", (int)KeywordCase);
            }
            catch
            {
                ;
            }
        }
Пример #2
0
 public IntellisenseOptionsPage() : base()
 {
     CaseSync = (x) => x;
 }