Interface ITriggerProcessingService
Service interface for processing Entity Triggers.
Namespace: Cireson.Core.Interfaces.DataAccess
Assembly: Cireson.Core.Interfaces.dll
Syntax
public interface ITriggerProcessingService
Remarks
Admin, 8/24/2017.
Methods
View SourceProcessChangesAsync(IList<TriggeredEntityState>, IList<TriggeredEntityState>, IList<TriggeredEntityState>, IList<ITriggeredRelationshipStateInformation>, IList<ITriggeredRelationshipStateInformation>, Func<Task<Int32>>)
Process all triggers associated with the given changed entity lists.
Declaration
Task<int> ProcessChangesAsync(IList<TriggeredEntityState> addedEntities, IList<TriggeredEntityState> modifiedEntities, IList<TriggeredEntityState> deletedEntities, IList<ITriggeredRelationshipStateInformation> addedRelationships, IList<ITriggeredRelationshipStateInformation> deletedRelationships, Func<Task<int>> saveChanges)
Parameters
Type | Name | Description |
---|---|---|
IList<TriggeredEntityState> | addedEntities | . |
IList<TriggeredEntityState> | modifiedEntities | . |
IList<TriggeredEntityState> | deletedEntities | . |
IList<ITriggeredRelationshipStateInformation> | addedRelationships | |
IList<ITriggeredRelationshipStateInformation> | deletedRelationships | |
Func<Task<System.Int32>> | saveChanges | Callback to invoke the SaveChanges on the DataContext. |
Returns
Type | Description |
---|---|
Task<System.Int32> | An asynchronous result that yields the process changes. |