Ejemplo n.º 1
0
        private void ProcessCommands(ICollection <ulong> toProcess)
        {
            if (toProcess.Any())
            {
                log.InfoFormat("Processing {0} unconfirmed messages", toProcess.Count);

                foreach (var tp in toProcess)
                {
                    IUnconfirmedDeliveryFactory publish;

                    if (unconfirmedCommands.TryRemove(tp, out publish))
                    {
                        publisher.Process(publish);
                    }
                }
            }
        }