示例#1
0
        public void LaunchWorkItem <T>() where T : Workitem
        {
            if (_currentWorkItem is T)
            {
                return;
            }
            Workitem workitem = Container.Resolve <T>();

            _currentWorkItem?.Terminate();
            _currentWorkItem = workitem;
            workitem.Run();
        }
示例#2
0
 public void CloseCurrentWorkItem()
 {
     _currentWorkItem.Terminate();
     _currentWorkItem = null;
 }