Beispiel #1
0
        public static IBasicDirector GetDirector()
        {
            var editorName   = (string)Scheduler.WaitFor(Database.GetPreference("TextEditor.Name"));
            var editorPath   = (string)Scheduler.WaitFor(Database.GetPreference("TextEditor.Location"));
            var directorType = Type.GetType(String.Format("Ndexer.{0}Director", editorName), true, true);
            var constructor  = directorType.GetConstructor(new Type[] { typeof(string) });
            var director     = (IBasicDirector)constructor.Invoke(new object[] { editorPath });

            return(director);
        }
Beispiel #2
0
        private IEnumerator <object> ReadHotkeyPreference(string hotkeyName, HotkeyControl hotkeyControl)
        {
            Future <string> f;

            yield return(DB.GetPreference("Hotkeys." + hotkeyName + ".Key").Run(out f));

            hotkeyControl.Hotkey = (Keys)Enum.Parse(typeof(Keys), f.Result ?? "None", true);

            yield return(DB.GetPreference("Hotkeys." + hotkeyName + ".Modifiers").Run(out f));

            hotkeyControl.HotkeyModifiers = (Keys)Enum.Parse(typeof(Keys), f.Result ?? "None", true);
        }