private void OnInitializing( IEventDispatcher eventDispatcher, InitializableInstanceWrapper initializableInstance) { if (!initializableInstance.SuppressEvents) { eventDispatcher.Initializing(new InitializingArgs( initializableInstance.Instance.GetType(), initializableInstance.Data, initializableInstance.Message)); } }
private void Initialize( InitializableInstanceWrapper initializableInstance, InitializationContext context) { try { initializableInstance.Instance.Initialize(context); } catch (Exception exception) { throw new InvalidOperationException( Resources.InitializableThrewException, exception); } }
private void OnInitialized( IEventDispatcher eventDispatcher, InitializableInstanceWrapper initializableInstance, InitializationContext context) { if (!initializableInstance.SuppressEvents) { eventDispatcher.Initialized(new InitializedArgs( initializableInstance.Instance.GetType(), context.Data, initializableInstance.Message, context.Message)); } }