示例#1
0
 protected virtual void RemoveFacility( IKernelFacility facility )
 {
     if (facility != null)
     {
         facility.Terminate(this);
     }
 }
示例#2
0
        /// <summary>
        /// Adds a <see cref="IKernelFacility"/> implementation to 
        /// the kernel.
        /// </summary>
        /// <param name="key">Facility id</param>
        /// <param name="facility">Facility instance</param>
        public virtual void AddFacility(String key, IKernelFacility facility)
        {
            AssertUtil.ArgumentNotNull(key, "key");
            AssertUtil.ArgumentNotNull(facility, "facility");

            facility.Init(this);

            m_facilities[ key ] = facility;
        }