Exemple #1
0
 /// <summary>Releases unmanaged and - optionally - managed resources</summary>
 /// <param name="disposing"><c>true</c> to release both managed and unmanaged resources; <c>false</c> to release only unmanaged resources.</param>
 /// <msdn-id>ms682317</msdn-id>
 ///   <unmanaged>IUnknown::Release</unmanaged>
 ///   <unmanaged-short>IUnknown::Release</unmanaged-short>
 protected override void Dispose(bool disposing)
 {
     if (disposing)
     {
         if (ImmediateContext__ != null)
         {
             ImmediateContext__.Dispose();
             ImmediateContext__ = null;
         }
     }
     base.Dispose(disposing);
 }
        /// <inheritdoc/>
        protected override void DisposeCore(IntPtr nativePointer, bool disposing)
        {
            if (disposing)
            {
                if (ImmediateContext__ != null)
                {
                    ImmediateContext__.Dispose();
                    ImmediateContext__ = null;
                }
            }

            base.DisposeCore(nativePointer, disposing);
        }