private void Intercept <T>(IEnumerable <T> interceptors, object entity, Action <T, IEntityEntry> intercept) { IEntityEntry entry = contextUtilities.GetEntry(entity, contextBuilder.Context); foreach (var interceptor in interceptors) { intercept(interceptor, entry); } }
private void InterceptLoad(IEnumerable <IEntityInterceptor> interceptors, object entity) { IEntityEntry entry = contextUtilities.GetEntry(entity, Context); foreach (var interceptor in interceptors) { interceptor.OnLoad(entry, repository); } }