/// <summary>
		/// Releases the specified dynamic action provider.
		/// </summary>
		/// <param name="dynamicActionProvider">The dynamic action provider.</param>
		public virtual void Release(IDynamicActionProvider dynamicActionProvider)
		{
			if (logger.IsDebugEnabled)
			{
				logger.Debug("Releasing dynamicActionProvider " + dynamicActionProvider);
			}
		}
 /// <summary>
 /// Releases the specified dynamic action provider.
 /// </summary>
 /// <param name="dynamicActionProvider">The dynamic action provider.</param>
 public virtual void Release(IDynamicActionProvider dynamicActionProvider)
 {
     if (logger.IsDebugEnabled)
     {
         logger.Debug("Releasing dynamicActionProvider " + dynamicActionProvider);
     }
 }
Пример #3
0
        public static void RegisterActions(Controller controller)
        {
            foreach (DynamicActionProviderAttribute providerAtt in controller.MetaDescriptor.ActionProviders)
            {
                Type providerType = providerAtt.ProviderType;

                IDynamicActionProvider provider = (IDynamicActionProvider)Activator.CreateInstance(providerType);

                provider.IncludeActions(controller);
            }
        }
		/// <summary>
		/// Releases the specified dynamic action provider.
		/// </summary>
		/// <param name="dynamicActionProvider">The dynamic action provider.</param>
		public override void Release(IDynamicActionProvider dynamicActionProvider)
		{
			kernel.ReleaseComponent(dynamicActionProvider);

			base.Release(dynamicActionProvider);
		}
        /// <summary>
        /// Releases the specified dynamic action provider.
        /// </summary>
        /// <param name="dynamicActionProvider">The dynamic action provider.</param>
        public override void Release(IDynamicActionProvider dynamicActionProvider)
        {
            kernel.ReleaseComponent(dynamicActionProvider);

            base.Release(dynamicActionProvider);
        }