protected override void Dispose(bool disposing)
{
try
{
if (disposing)
{
// Unhook from navigator events
_ribbon.GetViewManager().MouseUpProcessed -= new MouseEventHandler(OnRibbonMouseUp);
_ribbon.GetViewManager().DoubleClickProcessed -= new PointHandler(OnRibbonDoubleClick);
_ribbon.SelectedTabChanged -= new EventHandler(OnSelectedTabChanged);
_ribbon.DesignTimeAddTab -= new EventHandler(OnAddTab);
// Unhook from events
_changeService.ComponentRemoving -= new ComponentEventHandler(OnComponentRemoving);
_changeService.ComponentChanged -= new ComponentChangedEventHandler(OnComponentChanged);
}
}
finally
{
// Must let base class do standard stuff
base.Dispose(disposing);
}
}