コード例 #1
0
        static void Main(string[] args)
        {
            Console.WriteLine("Starting aggregation of wikidata relations.");
            var dataSource = new MongoDataSource("127.0.0.1", 27017, "wikidata");
            var pools      = new[]
            {
                new Worker("person", 16, dataSource),
                new Worker("organization", 128, dataSource),
                new Worker("location", 512, dataSource)
            };

            Parallel.ForEach(pools,
                             new ParallelOptions {
                MaxDegreeOfParallelism = 3
            },
                             p => p.Start());
        }
コード例 #2
0
 /**
  * This design implementation allows queries to and fro different collections within 1 UoW.
  */
 public AbstractUnitOfWork()
 {
     // initialise DataSource
     DataSource = MongoDataSource.GetInstance();
 }