Exemplo n.º 1
0
 static void Main()
 {
     var dm = new DocumentManager();
     ProcessDocuments.Start(dm);
     // Create documents and add them to the DocumentManager
     for (int i = 0; i < 1000; i++)
     {
         Document doc = new Document("Doc " + i.ToString(), "content");
         dm.AddDocument(doc);
         Console.WriteLine("Added document {0}", doc.Title);
         Thread.Sleep(new Random().Next(20));
     }
     Console.ReadKey();
 }
Exemplo n.º 2
0
 public static void Start(DocumentManager dm)
 {
     new Thread(new ProcessDocuments(dm).Run).Start();
 }
Exemplo n.º 3
0
 protected ProcessDocuments(DocumentManager dm)
 {
     documentManager = dm;
 }
Exemplo n.º 4
0
 public static void Start(DocumentManager dm)
 {
     Task.Factory.StartNew(new ProcessDocuments(dm).Run);
 }
Exemplo n.º 5
0
 protected ProcessDocuments(DocumentManager dm)
 {
     if (dm == null)
     throw new ArgumentNullException("dm");
       documentManager = dm;
 }
Exemplo n.º 6
0
 public static void Start(DocumentManager dm)
 {
     new Thread(new ProcessDocuments(dm).Run).Start();
 }
Exemplo n.º 7
0
 protected ProcessDocuments(DocumentManager dm)
 {
     documentManager = dm;
 }