コード例 #1
0
ファイル: Program.cs プロジェクト: CSharpDev/Csharp
 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();
 }
コード例 #2
0
ファイル: ProcessDocuments.cs プロジェクト: CSharpDev/Csharp
 public static void Start(DocumentManager dm)
 {
     new Thread(new ProcessDocuments(dm).Run).Start();
 }
コード例 #3
0
ファイル: ProcessDocuments.cs プロジェクト: CSharpDev/Csharp
 protected ProcessDocuments(DocumentManager dm)
 {
     documentManager = dm;
 }
コード例 #4
0
 public static void Start(DocumentManager dm)
 {
     Task.Factory.StartNew(new ProcessDocuments(dm).Run);
 }
コード例 #5
0
 protected ProcessDocuments(DocumentManager dm)
 {
     if (dm == null)
     throw new ArgumentNullException("dm");
       documentManager = dm;
 }
コード例 #6
0
 public static void Start(DocumentManager dm)
 {
     new Thread(new ProcessDocuments(dm).Run).Start();
 }
コード例 #7
0
 protected ProcessDocuments(DocumentManager dm)
 {
     documentManager = dm;
 }