void ModuleController_SmartPartClosing(object sender, WorkspaceCancelEventArgs e) { log.Debug("PartModelingManager.ModuleController.ModuleController_SmartPartClosing"); if (_partModelingWorkItem.Status != WorkItemStatus.Terminated) { log.Debug("Part modeling Terminate"); _partModelingWorkItem.Terminate(); } if (_sketcherWorkItem.Status != WorkItemStatus.Terminated) { log.Debug("Sketcher Terminate"); _sketcherWorkItem.Terminate(); } }