SIL.FieldWorks.SharpViews.Hookups.GroupHookup.Dispose C# (CSharp) Method

Dispose() protected method

Dispose any disposable children and clear the collection.
protected Dispose ( bool beforeDestructor ) : void
beforeDestructor bool
return void
		protected override void Dispose(bool beforeDestructor)
		{
			if (beforeDestructor)
			{
				foreach (var hookup in Children)
				{
					var disposeHookup = hookup as IDisposable;
					if (disposeHookup != null)
						disposeHookup.Dispose();
				}
				Children.Clear();
			}
			base.Dispose(beforeDestructor);
		}