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

OnStart() public method

Notifies the given component when its Injections are complete.
public OnStart ( Context context, object component, ComponentDescriptor descriptor ) : void
context Context
component object
descriptor ComponentDescriptor
return void
        public void OnStart(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<OnStartAttribute>() != null)
                    {
                        ((MethodInfo)member).Invoke(component, new object[0]);
                    }
                }
            }
        }
NotifyingComponentLifecycleProcessor