/// <summary> /// Releases all resources used. /// </summary> /// <param name="bDisposing">Set to <i>true</i> when called from Dispose().</param> protected virtual void Dispose(bool bDisposing) { if (m_random != null) { m_random.Dispose(); m_random = null; } }
public void Dispose_DoesNotDisposeProvidedGenerator([Substitute] RandomNumberGenerator rng) { var sut = new CryptoRandom(rng); sut.Dispose(); rng.DidNotReceive().Dispose(); }
/// <summary> /// Releases the resouces used. /// </summary> /// <param name="bDisposing">Set to <i>true</i> when called by Dispose()</param> protected virtual void Dispose(bool bDisposing) { if (m_random != null) { m_random.Dispose(); m_random = null; } if (m_factory != null) { m_factory.Close(); m_factory.Dispose(); m_factory = null; } }