Castle.ManagementExtensions.MServerFactory.Release C# (CSharp) Method

Release() public static method

Releases a MServer instance. This method accepts a null argument.
public static Release ( MServer server ) : void
server MServer The instance to be released.
return void
		public static void Release(MServer server)
		{
			if (server != null)
			{
				foreach(DomainInfo info in domains.Values)
				{
					if (info.Server == server)
					{
						domains.Remove( info.Name );

						if (info.DedicatedDomain != null)
						{
							AppDomain.Unload( info.DedicatedDomain );
						}

						break;
					}
				}
			}
		}
	}