public void LaunchWorkItem <T>() where T : Workitem { if (_currentWorkItem is T) { return; } Workitem workitem = Container.Resolve <T>(); _currentWorkItem?.Terminate(); _currentWorkItem = workitem; workitem.Run(); }
public void CloseCurrentWorkItem() { _currentWorkItem.Terminate(); _currentWorkItem = null; }