internal void OnPreUnsafeDelete(IQueryable <T> entityQuery) { if (PreUnsafeDelete != null) { foreach (var action in PreUnsafeDelete.GetInvocationListTyped().Reverse()) { action(entityQuery); } } }
internal IDisposable OnPreUnsafeDelete(IQueryable <T> entityQuery) { IDisposable result = null; if (PreUnsafeDelete != null) { foreach (var action in PreUnsafeDelete.GetInvocationListTyped().Reverse()) { result = Disposable.Combine(result, action(entityQuery)); } } return(result); }