예제 #1
0
 /// <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;
     }
 }
예제 #2
0
        public void Dispose_DoesNotDisposeProvidedGenerator([Substitute] RandomNumberGenerator rng)
        {
            var sut = new CryptoRandom(rng);

            sut.Dispose();

            rng.DidNotReceive().Dispose();
        }
예제 #3
0
        /// <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;
            }
        }