public AGIScript DetermineScript(AGIRequest request) { AGIScript script = null; if (mapAssemblies != null) { lock (mapAssemblies) { if (mapAssemblies.ContainsKey(request.Script)) { script = mapAssemblies[request.Script].CreateInstance(); } } } return(script); }
public AGIScript DetermineScript(AGIRequest request) { AGIScript script = null; if (mapping != null) { lock (mapping.SyncRoot) { if (mapping.Contains(request.Script)) { script = (AGIScript)mapping[request.Script]; } } } return(script); }
public AGIScript CreateInstance() { AGIScript rtn = null; try { if (LoadedAssembly != null) { rtn = (AGIScript)LoadedAssembly.CreateInstance(ClassName); } else { rtn = (AGIScript)Assembly.GetEntryAssembly().CreateInstance(ClassName); } } catch (Exception ex) { } return(rtn); }