protected override async Task BeginAsync() { foreach (var item in transactionManagers) { await item.BeginTransactionAsync().ConfigureAwait(false); } await base.BeginAsync().ConfigureAwait(false); OnBegan?.Invoke(); }
// Methods allowing inheritors to trigger the different processing callbacks. protected void Begin(object args) => OnBegan?.Invoke(args);
//------------------------------------------------------------------------------------------------------------------ protected void CallStart(object args, params Object[] parameters) => OnBegan?.Invoke(args, parameters);