internal bool CheckForCancelledWorker()
{
if (CancellationPending)
{
PublishWorkerResult = PublishWorkerResults.Cancelled; // don't use e.Cancel because of http://bytes.com/topic/c-sharp/answers/519073-asynch-crash-when-e-cancel-set
Logger.Info(this.GetType().Name + "[" + Id + "]: Cancelled!");
return true;
}
return false;
}