Removed not reachable OperationCanceledExceptions

This commit is contained in:
Thorsten Sommer 2020-09-26 14:23:15 +02:00
parent 0ea8876a68
commit e667d93a25

View File

@ -173,16 +173,9 @@ namespace FastRng.Double
var range = rangeEnd - rangeStart;
distribution.Random = this;
try
{
var distributedValue = await distribution.GetDistributedValue(cancel);
return (uint) ((distributedValue * range) + rangeStart);
}
catch (OperationCanceledException)
{
return 0;
}
}
public async ValueTask<ulong> NextNumber(ulong rangeStart, ulong rangeEnd, IDistribution distribution, CancellationToken cancel = default(CancellationToken))
{
@ -196,16 +189,9 @@ namespace FastRng.Double
var range = rangeEnd - rangeStart;
distribution.Random = this;
try
{
var distributedValue = await distribution.GetDistributedValue(cancel);
return (ulong) ((distributedValue * range) + rangeStart);
}
catch (OperationCanceledException)
{
return 0;
}
}
public async ValueTask<double> NextNumber(double rangeStart, double rangeEnd, IDistribution distribution, CancellationToken cancel = default(CancellationToken))
{
@ -219,16 +205,9 @@ namespace FastRng.Double
var range = rangeEnd - rangeStart;
distribution.Random = this;
try
{
var distributedValue = await distribution.GetDistributedValue(cancel);
return (distributedValue * range) + rangeStart;
}
catch (OperationCanceledException)
{
return double.NaN;
}
}
public async ValueTask<double> NextNumber(IDistribution distribution, CancellationToken cancel = default) => await this.NextNumber(0.0, 1.0, distribution, cancel);