/// <summary> /// Worker thread for listening to spool /// </summary> private static void WaitForEventOrBreak(object state) { IPSEventQueue queue = (IPSEventQueue)state; PSQueueHelper helper = PSQueueHelper.Instance; while (queue.HasEvents == false && (!helper.CtrlCHit)) { // com/sendmessage pumping Thread.CurrentThread.Join(100); } }
private IPSEventQueue GetQueue() { PSQueueHelper queueHelper = PSQueueHelper.Instance; return(queueHelper.GetEventQueue(this.QueueName ?? PSQueueHelper.DEFAULT_QUEUE)); // null = default queue }