/// <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); } }
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); }