Beispiel #1
0
 public ChatViewSyncManager()
 {
     WorkerQueue = new ThreadPoolQueue()
     {
         MaxWorkers = 4
     };
     SyncWaitQueue    = new Dictionary <object, AutoResetEvent>();
     SyncReleaseQueue = new Dictionary <object, IChatView>();
 }
Beispiel #2
0
		protected DicomService(Stream stream, Logger log) {
			_network = stream;
			_lock = new object();
			_pduQueue = new Queue<PDU>();
			MaximumPDUsInQueue = 16;
			_msgQueue = new Queue<DicomMessage>();
			_pending = new List<DicomRequest>();
			_processQueue = new ThreadPoolQueue<int>();
			_processQueue.DefaultGroup = Int32.MinValue;
			_isConnected = true;
			Logger = log ?? LogManager.Default.GetLogger("Dicom.Network");
			BeginReadPDUHeader();
			Options = DicomServiceOptions.Default;
		}
Beispiel #3
0
 protected DicomService(Stream stream, Logger log)
 {
     _network                   = stream;
     _lock                      = new object();
     _pduQueue                  = new Queue <PDU>();
     MaximumPDUsInQueue         = 16;
     _msgQueue                  = new Queue <DicomMessage>();
     _pending                   = new List <DicomRequest>();
     _processQueue              = new ThreadPoolQueue <int>();
     _processQueue.DefaultGroup = Int32.MinValue;
     _isConnected               = true;
     Logger                     = log ?? LogManager.Default.GetLogger("Dicom.Network");
     BeginReadPDUHeader();
     Options = DicomServiceOptions.Default;
 }
Beispiel #4
0
	    protected DicomService(Stream stream, Encoding fallbackEncoding, Logger log) {
	        if (fallbackEncoding == null)
	        {
	            throw new ArgumentNullException("fallbackEncoding");
	        }
	        _network = stream;
			_lock = new object();
			_pduQueue = new Queue<PDU>();
			MaximumPDUsInQueue = 16;
			_msgQueue = new Queue<DicomMessage>();
			_pending = new List<DicomRequest>();
			_processQueue = new ThreadPoolQueue<int>();
			_processQueue.DefaultGroup = Int32.MinValue;
			_isConnected = true;
	        _fallbackEncoding = fallbackEncoding;
			Logger = log ?? LogManager.Default.GetLogger("Dicom.Network");
			BeginReadPDUHeader();
			Options = DicomServiceOptions.Default;
		}
Beispiel #5
0
 protected DicomService(Stream stream, Encoding fallbackEncoding, Logger log)
 {
     if (fallbackEncoding == null)
     {
         throw new ArgumentNullException("fallbackEncoding");
     }
     _network                   = stream;
     _lock                      = new object();
     _pduQueue                  = new Queue <PDU>();
     MaximumPDUsInQueue         = 16;
     _msgQueue                  = new Queue <DicomMessage>();
     _pending                   = new List <DicomRequest>();
     _processQueue              = new ThreadPoolQueue <int>();
     _processQueue.DefaultGroup = Int32.MinValue;
     _isConnected               = true;
     _fallbackEncoding          = fallbackEncoding;
     Logger                     = log ?? LogManager.Default.GetLogger("Dicom.Network");
     BeginReadPDUHeader();
     Options = DicomServiceOptions.Default;
 }