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,15 +173,8 @@ namespace FastRng.Double
var range = rangeEnd - rangeStart; var range = rangeEnd - rangeStart;
distribution.Random = this; distribution.Random = this;
try var distributedValue = await distribution.GetDistributedValue(cancel);
{ return (uint) ((distributedValue * range) + rangeStart);
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)) public async ValueTask<ulong> NextNumber(ulong rangeStart, ulong rangeEnd, IDistribution distribution, CancellationToken cancel = default(CancellationToken))
@ -196,15 +189,8 @@ namespace FastRng.Double
var range = rangeEnd - rangeStart; var range = rangeEnd - rangeStart;
distribution.Random = this; distribution.Random = this;
try var distributedValue = await distribution.GetDistributedValue(cancel);
{ return (ulong) ((distributedValue * range) + rangeStart);
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)) public async ValueTask<double> NextNumber(double rangeStart, double rangeEnd, IDistribution distribution, CancellationToken cancel = default(CancellationToken))
@ -219,15 +205,8 @@ namespace FastRng.Double
var range = rangeEnd - rangeStart; var range = rangeEnd - rangeStart;
distribution.Random = this; distribution.Random = this;
try var distributedValue = await distribution.GetDistributedValue(cancel);
{ return (distributedValue * range) + rangeStart;
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); public async ValueTask<double> NextNumber(IDistribution distribution, CancellationToken cancel = default) => await this.NextNumber(0.0, 1.0, distribution, cancel);