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); }
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); }