public Task Add(int numberToAdd, TransactionDeactivationPhase deactivationPhase = TransactionDeactivationPhase.None) { this.data.DeactivationPhase = deactivationPhase; return(this.data.PerformUpdate(d => d.Value += numberToAdd)); }
public Task MultiGrainAddAndDeactivate(List <IDeactivatingTransactionTestGrain> grains, int numberToAdd, TransactionDeactivationPhase deactivationPhase = TransactionDeactivationPhase.None) { return(Task.WhenAll(grains.Select(g => g.Add(numberToAdd, deactivationPhase)))); }