public AvailableWorker(WorkerThreadAvailableCommand command)
 {
     Identifier        = command.Identifier;
     InboxWorkQueueUri = command.InboxWorkQueueUri;
     ManagedThreadId   = command.ManagedThreadId;
     WorkerSendDate    = command.DateSent;
 }
 public AvailableWorker(WorkerThreadAvailableCommand command)
 {
     Identifier = command.Identifier;
     InboxWorkQueueUri = command.InboxWorkQueueUri;
     ManagedThreadId = command.ManagedThreadId;
     WorkerSendDate = command.DateSent;
 }
Beispiel #3
0
 public void RemoveByThread(WorkerThreadAvailableCommand message)
 {
     lock (_padlock)
     {
         GetAvailableWorkers(message.InboxWorkQueueUri)
         .RemoveAll(candidate => candidate.ManagedThreadId == message.ManagedThreadId);
     }
 }
 public void RemoveByThread(WorkerThreadAvailableCommand message)
 {
     lock (_padlock)
     {
         GetAvailableWorkers(message.InboxWorkQueueUri)
             .RemoveAll(candidate => candidate.ManagedThreadId == message.ManagedThreadId);
     }
 }
        public void WorkerAvailable(WorkerThreadAvailableCommand message)
        {
            lock (padlock)
            {
                availableWorkers.Add(new AvailableWorker(message));
            }

            if (_log.IsTraceEnabled)
            {
                _log.Trace(string.Format("AvailableWorker: {0}", message.InboxWorkQueueUri));
            }
        }
Beispiel #6
0
        public void WorkerAvailable(WorkerThreadAvailableCommand message)
        {
            lock (_padlock)
            {
                GetAvailableWorkers(message.InboxWorkQueueUri).Add(new AvailableWorker(message));
            }

            if (_log.IsTraceEnabled)
            {
                _log.Trace(string.Format("AvailableWorker: {0}", message.InboxWorkQueueUri));
            }
        }
        public void WorkerAvailable(WorkerThreadAvailableCommand message)
        {
            lock (padlock)
            {
                if (Contains(message.Identifier))
                {
                    return;
                }

                availableWorkers.Add(new AvailableWorker(message));
            }

            if (log.IsTraceEnabled)
            {
                log.Trace(string.Format("AvailableWorker: {0}", message.InboxWorkQueueUri));
            }
        }
        public void WorkerAvailable(WorkerThreadAvailableCommand message)
        {
            lock (padlock)
            {
                if (Contains(message.Identifier))
                {
                    return;
                }

                availableWorkers.Add(new AvailableWorker(message));
            }

            if (log.IsTraceEnabled)
            {
                log.Trace(string.Format("AvailableWorker: {0}", message.InboxWorkQueueUri));
            }
        }