public ScriptHelper( IScriptMgr mgr , IKExplorerControl controller , ISimpleKexplorerGUI newMainGUI , IWorkGUIFlagger newMainGUIFlagger ) { this.scriptMgr = mgr; this.mainController = controller; this.mainGUI = newMainGUI; this.mainGUIFlagger = newMainGUIFlagger; if ( scriptHelperDoc == null ) { this.InitScriptHelperDoc(); } }
public ScriptHelper(IScriptMgr mgr , IKExplorerControl controller , ISimpleKexplorerGUI newMainGUI , IWorkGUIFlagger newMainGUIFlagger) { this.scriptMgr = mgr; this.mainController = controller; this.mainGUI = newMainGUI; this.mainGUIFlagger = newMainGUIFlagger; if (scriptHelperDoc == null) { this.InitScriptHelperDoc(); } }
private void InitalizeScriptManager() { if (ServiceMgrWorkUnit.singleScriptManager == null) { this.scriptManager = new ScriptMgr(); ServiceMgrWorkUnit.singleScriptManager = this.scriptManager; ArrayList serviceScripts = new ArrayList(); Assembly x = this.GetType().Assembly; foreach (Module module in x.GetModules()) { foreach (Type type in module.GetTypes()) { IScript script = null; if (type.IsClass && !type.IsAbstract) { if (type.GetInterface("IServiceScript") != null) { script = (IScript)type.GetConstructor(new Type[0]).Invoke(new object[0]); this.scriptManager.ServiceScripts.Add((IServiceScript)script); } } } } this.scriptManager.ScriptHelper = new ScriptHelper(this.scriptManager , this, this.mainform, this); this.scriptManager.InitializeScripts(this.scriptManager.ScriptHelper); } else { this.scriptManager = ServiceMgrWorkUnit.singleScriptManager; } this.InitializeContextMenus(); this.serviceGUI.ServiceGrid.ContextMenu.Popup += new EventHandler(ContextMenu_Popup); }
/// <summary> /// Initialize the script manager. /// Only for Files and Folders. Not Services. /// </summary> private void InitializeScriptManager() { if (KExplorerControl.singleScriptManager == null) { Assembly x = this.GetType().Assembly; this.scriptManager = new ScriptMgr(); foreach (Module module in x.GetModules()) { foreach (Type type in module.GetTypes()) { IScript script = null; if (type.IsClass && !type.IsAbstract) { if (type.GetInterface("IFolderScript") != null) { script = (IScript)type.GetConstructor(new Type[0]).Invoke(new object[0]); this.scriptManager.FolderScripts.Add((IFolderScript)script); } if (type.GetInterface("IFileScript") != null) { if (script == null) { script = (IScript)type.GetConstructor(new Type[0]).Invoke(new object[0]); } this.scriptManager.FileScripts.Add((IFileScript)script); } if (type.GetInterface("IFtpFolderScript") != null) { if (script == null) { script = (IScript)type.GetConstructor(new Type[0]).Invoke(new object[0]); } this.scriptManager.FtpFolderScripts.Add((IFtpFolderScript)script); } if (type.GetInterface("IFTPFileScript") != null) { if (script == null) { script = (IScript)type.GetConstructor(new Type[0]).Invoke(new object[0]); } this.scriptManager.FTPFileScripts.Add((IFTPFileScript)script); } } } } KExplorerControl.singleScriptManager = this.scriptManager; this.scriptManager.ScriptHelper = new ScriptHelper(this.scriptManager , this, this.form, this); this.scriptManager.InitializeScripts(this.scriptManager.ScriptHelper); } else { this.scriptManager = KExplorerControl.singleScriptManager; } this.InitializeContextMenus(null); }
/// <summary> /// Initialize the script manager. /// Only for Files and Folders. Not Services. /// </summary> private void InitializeScriptManager() { if ( KExplorerControl.singleScriptManager == null ) { Assembly x = this.GetType().Assembly; this.scriptManager = new ScriptMgr(); foreach ( Module module in x.GetModules() ) { foreach ( Type type in module.GetTypes() ) { IScript script = null; if ( type.IsClass && !type.IsAbstract ) { if ( type.GetInterface("IFolderScript" ) != null ) { script = (IScript)type.GetConstructor(new Type[0]).Invoke(new object[0] ); this.scriptManager.FolderScripts.Add((IFolderScript)script); } if ( type.GetInterface("IFileScript" ) != null ) { if ( script == null ) { script = (IScript)type.GetConstructor(new Type[0]).Invoke(new object[0] ); } this.scriptManager.FileScripts.Add((IFileScript)script); } if (type.GetInterface("IFtpFolderScript") != null) { if ( script == null ) { script = (IScript)type.GetConstructor(new Type[0]).Invoke(new object[0] ); } this.scriptManager.FtpFolderScripts.Add((IFtpFolderScript)script); } if (type.GetInterface("IFTPFileScript") != null) { if (script == null) { script = (IScript)type.GetConstructor(new Type[0]).Invoke(new object[0]); } this.scriptManager.FTPFileScripts.Add((IFTPFileScript)script); } } } } KExplorerControl.singleScriptManager = this.scriptManager; this.scriptManager.ScriptHelper = new ScriptHelper( this.scriptManager , this, this.form, this ); this.scriptManager.InitializeScripts( this.scriptManager.ScriptHelper ); } else { this.scriptManager = KExplorerControl.singleScriptManager; } this.InitializeContextMenus( null ); }
private void InitalizeScriptManager() { if ( ServiceMgrWorkUnit.singleScriptManager == null ) { this.scriptManager = new ScriptMgr(); ServiceMgrWorkUnit.singleScriptManager = this.scriptManager; ArrayList serviceScripts = new ArrayList(); Assembly x = this.GetType().Assembly; foreach ( Module module in x.GetModules() ) { foreach ( Type type in module.GetTypes() ) { IScript script = null; if ( type.IsClass && !type.IsAbstract ) { if ( type.GetInterface("IServiceScript" ) != null ) { script = (IScript)type.GetConstructor(new Type[0]).Invoke(new object[0] ); this.scriptManager.ServiceScripts.Add( (IServiceScript) script ); } } } } this.scriptManager.ScriptHelper = new ScriptHelper( this.scriptManager , this, this.mainform, this ); this.scriptManager.InitializeScripts( this.scriptManager.ScriptHelper ); } else { this.scriptManager = ServiceMgrWorkUnit.singleScriptManager; } this.InitializeContextMenus(); this.serviceGUI.ServiceGrid.ContextMenu.Popup += new EventHandler(ContextMenu_Popup); }