Exemplo n.º 1
0
        public DocumentQueue(ExternalSystemConnector connector)
        {
            _token     = source.Token;
            _connector = connector;

            _task = Task.Run(() => Start(_token));
        }
Exemplo n.º 2
0
        static async Task Main(string[] args)
        {
            var connector = new ExternalSystemConnector();
            var queue     = new DocumentQueue(connector);

            for (int i = 0; i < 10; i++)
            {
                for (int j = 0; j < new Random().Next(1, 20); j++)
                {
                    queue.Enqueue(new Document {
                        Id = i
                    });
                }
            }

            Task.Delay(10000).Wait();

            queue.Dispose();

            Console.ReadKey();
        }