FirewallGroupsUnitOfWork3
Transaction-driven (ITransaction3) unit of work for OPNsense firewall interface groups.
|
Note
|
UnitOfWorkBase3 take the logger since osisa.Repository 0.19.0-ModelFeature.292; the transaction it used to take is held here and flushed in OnCommit() instead.
|
public class FirewallGroupsUnitOfWork3 : UnitOfWorkBase3, IFirewallGroupsUnitOfWork, IUnitOfWork
1. Constructors
1.1. FirewallGroupsUnitOfWork3(IGenericRepository<FirewallGroup>, ITransaction3, ILogger<FirewallGroupsUnitOfWork3>)
Transaction-driven (ITransaction3) unit of work for OPNsense firewall interface groups.
public FirewallGroupsUnitOfWork3(IGenericRepository<FirewallGroup> groups, ITransaction3 transaction, ILogger<FirewallGroupsUnitOfWork3> logger)
| Name | Type | Description |
|---|---|---|
groups |
IGenericRepository<FirewallGroup> |
Repository of firewall interface groups - what this unit of work is ABOUT. |
transaction |
ITransaction3 |
The transaction a commit flush. |
logger |
ILogger<FirewallGroupsUnitOfWork3> |
Logger the base own. |
2. Properties
2.1. Groups
Firewall interface-group repository.
public IGenericRepository<FirewallGroup> Groups { get; }
3. Methods
3.1. OnCommit()
protected override void OnCommit()