コード例 #1
0
ファイル: ViewDockGrid.cs プロジェクト: kiple/gitter
 /// <summary>
 /// Releases the unmanaged resources used by the <see cref="T:System.Windows.Forms.Control"/> and its child controls and optionally releases the managed resources.
 /// </summary>
 /// <param name="disposing">true to release both managed and unmanaged resources; false to release only unmanaged resources.</param>
 protected override void Dispose(bool disposing)
 {
     lock (_grids)
     {
         _grids.Remove(this);
     }
     if (disposing)
     {
         _dockMarkers.Dispose();
         if (LeftSide != null)
         {
             LeftSide.Dispose();
             LeftSide = null;
         }
         if (TopSide != null)
         {
             TopSide.Dispose();
             TopSide = null;
         }
         if (RightSide != null)
         {
             RightSide.Dispose();
             RightSide = null;
         }
         if (BottomSide != null)
         {
             BottomSide.Dispose();
             BottomSide = null;
         }
         if (PopupsStack != null)
         {
             PopupsStack.Dispose();
             PopupsStack = null;
         }
         RootControl = null;
         _floatingViewForms.Clear();
     }
     base.Dispose(disposing);
 }
コード例 #2
0
ファイル: ViewDockGrid.cs プロジェクト: oqewok/gitter
 /// <summary>
 /// Releases the unmanaged resources used by the <see cref="T:System.Windows.Forms.Control"/> and its child controls and optionally releases the managed resources.
 /// </summary>
 /// <param name="disposing">true to release both managed and unmanaged resources; false to release only unmanaged resources.</param>
 protected override void Dispose(bool disposing)
 {
     lock (_grids)
     {
         _grids.Remove(this);
     }
     if (disposing)
     {
         _dockMarkers.Dispose();
         if (_left != null)
         {
             _left.Dispose();
             _left = null;
         }
         if (_top != null)
         {
             _top.Dispose();
             _top = null;
         }
         if (_right != null)
         {
             _right.Dispose();
             _right = null;
         }
         if (_bottom != null)
         {
             _bottom.Dispose();
             _bottom = null;
         }
         if (_popupsStack != null)
         {
             _popupsStack.Dispose();
             _popupsStack = null;
         }
         _rootControl = null;
         _floatingViewForms.Clear();
     }
     base.Dispose(disposing);
 }