Example #1
0
 public void Start()
 {
     simpleHandler = new SimpleMessageHandler();
     if (messageHandler == null)
     {
         taskHandler = new TaskHandler(simpleHandler, taskService, taskDownloadManager, defaultFileDir, revitCommandExcutor);
         taskHandler.SyncAllTask();
         messageHandler = new MessageHandler(simpleHandler, maxTaskCount, taskHandler);
         messageHandler.ResumeAllTasks();
         ThreadPool.QueueUserWorkItem(messageHandler.HandleMessage);
         ThreadPool.QueueUserWorkItem(taskHandler.RunTasks);
     }
     else
     {
         messageHandler.setSimpleMessageHandler(simpleHandler);
         taskHandler.setSimpleMessageHandler(simpleHandler);
     }
     client.RunClientAsync(simpleHandler).Wait();
 }
Example #2
0
 public void ResumeAllTask()
 {
     taskDownloadManager.resumeAllTasks();
     messageHandler.ResumeAllTasks();
 }