/// <inheritdoc /> public override async Task <NetworkAction> HandleNetworkStage(NetworkStage stage, int size) { switch (stage) { case NetworkStage.Initial: await InsertLatency(_latencyDistribution).ConfigureAwait(false); break; case NetworkStage.Read: await Delay(_readDistribution, size).ConfigureAwait(false); break; case NetworkStage.Write: await Delay(_writeDistribution, size).ConfigureAwait(false); break; } return(NetworkAction.Continue); }
public override Task <NetworkAction> HandleNetworkStage(NetworkStage stage, int size) => _pattern !.Evaluate(new BLIPMessage(), default(TimeSpan))
public virtual Task <NetworkAction> HandleNetworkStage(NetworkStage stage, int size) => Task.FromResult(NetworkAction.Continue);