示例#1
0
        public static bool ShutDownManager(string friendlyName)
        {
            var ret = false;

            Logger.DebugWithLineNumber("Started.");

            if (AppDomainManagerTasks != null && AppDomainManagerTasks.Any())
            {
                AppDomainManagerTask managerToDispose;

                ret = AppDomainManagerTasks.TryRemove(friendlyName, out managerToDispose);


                if (ret)
                {
                    Logger.DebugWithLineNumber("Start disposing manager (appdomain) with friendly name :" + friendlyName);

                    managerToDispose.Dispose();

                    Logger.DebugWithLineNumber("Finished to dispose manager (appdomain) with friendly name :" + friendlyName);
                }
            }

            Logger.DebugWithLineNumber("Finished.");

            return(ret);
        }