Example #1
0
        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);
        }
Example #2
0
        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);
        }
Example #3
0
        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);
        }