/// <summary>
 ///     Disposes the <see cref="SampleAggregatorBase" /> and the underlying <see cref="BaseSource" />.
 /// </summary>
 /// <param name="disposing">
 ///     True to release both managed and unmanaged resources; false to release only unmanaged
 ///     resources.
 /// </param>
 protected virtual void Dispose(bool disposing)
 {
     if (DisposeBaseSource && BaseSource != null)
     {
         BaseSource.Dispose();
         _baseSource = null;
     }
 }
Esempio n. 2
0
 /// <summary>
 ///     Disposes the <see cref="BaseSource" /> and releases all allocated resources.
 /// </summary>
 /// <param name="disposing">
 ///     True to release both managed and unmanaged resources; false to release only unmanaged
 ///     resources.
 /// </param>
 protected void Dispose(bool disposing)
 {
     lock (_lockObj)
     {
         if (BaseSource != null)
         {
             BaseSource.Dispose();
         }
         _baseSource = null;
     }
 }
 public override void Dispose()
 {
     BaseSource.Dispose();
 }