public ScriptWarningEventArgs(Exception sourceException, MemenimScriptModule module, string message = null) { SourceException = sourceException; Module = module; Message = message; }
public ScriptUnloadedEventArgs( Exception sourceException, MemenimScriptModule module) { SourceException = sourceException; Module = module; }
private static Dictionary <string, MemenimScriptModule> GetScriptsPaths( string directoryBasePath) { var scriptsPaths = new Dictionary <string, MemenimScriptModule>(10); var directory = directoryBasePath; if (string.IsNullOrEmpty(directory) || directory == "Unknown" || !Directory.Exists(directory)) { return(scriptsPaths); } if (!Directory.Exists(directory)) { return(scriptsPaths); } foreach (var directoryPath in Directory.EnumerateDirectories(directory)) { try { var module = new MemenimScriptModule( directoryPath); scriptsPaths[module.Name] = module; } catch (Exception ex) { Events.OnError(new RErrorEventArgs(ex, ex.Message)); } } return(scriptsPaths); }
private static Dictionary <string, MemenimScriptModule> GetScripts() { var scriptsPaths = new Dictionary <string, string>(10); if (!string.IsNullOrEmpty(CustomScriptsDirectoryPath)) { foreach (var(key, value) in GetScriptsPaths( CustomScriptsDirectoryPath)) { scriptsPaths[key] = value; } } var scripts = new Dictionary <string, MemenimScriptModule>(10); foreach (var(key, value) in scriptsPaths) { try { var script = new MemenimScriptModule( value); scripts[key] = script; } catch (Exception ex) { Events.OnError(new RErrorEventArgs(ex, ex.Message)); } } return(scripts); }
public ScriptWarningEventArgs( MemenimScriptModule module, string message) : this(null, module, message) { }
public ScriptInformationEventArgs( MemenimScriptModule module, string message) : this(null, module, message) { }
public ScriptUnloadedEventArgs( MemenimScriptModule module) : this(null, module) { }
public ScriptLoadedEventArgs(MemenimScriptModule module) { Module = module; }