/// <summary> /// Add required resources and activate console /// </summary> /// <param name="module">Console type</param> /// <param name="callback">callback which fires after console activating</param> public static void Activate(DebugConsole module, JFunction callback) { Debug debug = new Debug(); string scriptUrl = debug.ResourceManager.GetWebResourceUrl(ResourceManager.ASSEMBLYSLUG + ".ux.extensions.debug.Debug.js"); string activate = "function(){{Ext.net.Debug.activate({0}{1});}}".FormatWith(new DebugDescriptor(module).Serialize(), callback == null ? "" : ","+callback.ToScript()); debug.AddScript("Ext.net.ResourceMgr.load({{ url: {0}, callback: {1} }});", JSON.Serialize(scriptUrl), activate); }