Пример #1
0
        private void DoWork()
        {
            List <Task> tasks = new List <Task>();

            lock (this)
            {
                var repos = repositories.GetAll();
                foreach (var repo in repos)
                {
                    tasks.Add(indexer.AddRepository(repo));
                }
                Task.WaitAll(tasks.ToArray());
            }
        }