ArenaNet.Sprout.IoC.NotifyingComponentLifecycleProcessor.OnStop C# (CSharp) Method

OnStop() public method

Notifies the given component when the Context stops.
public OnStop ( Context context, object component, ComponentDescriptor descriptor ) : void
context Context
component object
descriptor ComponentDescriptor
return void
        public void OnStop(Context context, object component, ComponentDescriptor descriptor)
        {
            foreach (MemberInfo member in descriptor.Type.GetMembers(BindingFlags.NonPublic | BindingFlags.Public | BindingFlags.Instance))
            {
                if (member is MethodInfo)
                {
                    if (member.GetCustomAttribute<OnStopAttribute>() != null)
                    {
                        ((MethodInfo)member).Invoke(component, new object[0]);
                    }
                }
            }
        }
NotifyingComponentLifecycleProcessor