public void StopShouldCallStopWorkAction()
        {
            bool stopWorkActionIsCalled = false;
            ActionWorkItem actionWorkItem = new ActionWorkItem(() => {}, () => stopWorkActionIsCalled = true);
            actionWorkItem.Stop();

            Assert.AreEqual(true, stopWorkActionIsCalled);
        }
        public void StopShouldCallStopWorkAction()
        {
            bool           stopWorkActionIsCalled = false;
            ActionWorkItem actionWorkItem         = new ActionWorkItem(() => {}, () => stopWorkActionIsCalled = true);

            actionWorkItem.Stop();

            Assert.AreEqual(true, stopWorkActionIsCalled);
        }
        public void StopShouldNotExplodeWhenStopWorkActionIsNull()
        {
            ActionWorkItem actionWorkItem = new ActionWorkItem(() => {});

            Assert.DoesNotThrow(() => actionWorkItem.Stop());
        }
 public void StopShouldNotExplodeWhenStopWorkActionIsNull()
 {
     ActionWorkItem actionWorkItem = new ActionWorkItem(() => {});
     Assert.DoesNotThrow(() => actionWorkItem.Stop());
 }