Пример #1
0
        public AfterSaveFailedTriggerDescriptor(Type entityType, Exception exception)
        {
            var triggerType   = typeof(IAfterSaveFailedTrigger <>).MakeGenericType(entityType);
            var triggerMethod = triggerType.GetMethod(nameof(IAfterSaveFailedTrigger <object> .AfterSaveFailed));

            _triggerType        = triggerType;
            _invocationDelegate = TriggerTypeDescriptorHelpers.GetWeakDelegateWithException(triggerType, entityType, triggerMethod);
        }
Пример #2
0
        public BeforeSaveTriggerDescriptor(Type entityType)
        {
            var triggerType   = typeof(IBeforeSaveTrigger <>).MakeGenericType(entityType);
            var triggerMethod = triggerType.GetMethod(nameof(IBeforeSaveTrigger <object> .BeforeSave));

            _triggerType        = triggerType;
            _invocationDelegate = TriggerTypeDescriptorHelpers.GetWeakDelegate(triggerType, entityType, triggerMethod);
        }