コード例 #1
0
 private void OnInitializing(
     IEventDispatcher eventDispatcher,
     InitializableInstanceWrapper initializableInstance)
 {
     if (!initializableInstance.SuppressEvents)
     {
         eventDispatcher.Initializing(new InitializingArgs(
                                          initializableInstance.Instance.GetType(),
                                          initializableInstance.Data,
                                          initializableInstance.Message));
     }
 }
コード例 #2
0
 private void Initialize(
     InitializableInstanceWrapper initializableInstance,
     InitializationContext context)
 {
     try
     {
         initializableInstance.Instance.Initialize(context);
     }
     catch (Exception exception)
     {
         throw new InvalidOperationException(
                   Resources.InitializableThrewException, exception);
     }
 }
コード例 #3
0
 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));
     }
 }