private void RegisterCommands(string message, object callback)
        {
            string json = UCommandController.GetAllDynamicCommandsJson();
            string js   = string.Format("window.registerCommands({0});", json);

            ExecuteJavascript(js);
        }
        private void RunCommand(string message, object callback)
        {
            if (string.IsNullOrEmpty(message))
            {
                return;
            }

            UCommandController.RunDynamicCommands(message);
        }
        private void RunCustomizeOpenAction(string id, object callback)
        {
            if (string.IsNullOrEmpty(id))
            {
                return;
            }

            var entries = UCommandController.GetQuickOpenEntries(id);

            wrap = new CallbackWrapper(callback);
            var json = string.Format("[{0}]", string.Join(",", entries.Select(e => e.ToJsonString()).ToArray()));

            wrap.Send(json);
        }
 private void RunCustomizeEntry(string editorId, string entryId, object callback)
 {
     UCommandController.RunQuickOpenEntry(editorId, entryId);
 }
 private void GetQuickOpenActions(string message, object callback)
 {
     wrap = new CallbackWrapper(callback);
     wrap.Send(UCommandController.GetAllQuickOpenCommandsJson());
 }