Guest User

Untitled

a guest
Jul 18th, 2018
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.07 KB | None | 0 0
  1. tmExporter = new ScheduledServerTranslationMemoryExport(languageDirection){
  2. ContinueOnError = true
  3. };
  4. tmExporter.Queue();
  5. tmExporter.Refresh();
  6.  
  7. var continueWaiting = true;
  8. while (continueWaiting){
  9. switch (tmExporter.Status){
  10. case ScheduledOperationStatus.Abort:
  11. case ScheduledOperationStatus.Aborted:
  12. case ScheduledOperationStatus.Cancel:
  13. case ScheduledOperationStatus.Cancelled:
  14. case ScheduledOperationStatus.Completed:
  15. case ScheduledOperationStatus.Error:
  16. continueWaiting = false;
  17. break;
  18. case ScheduledOperationStatus.Aborting:
  19. case ScheduledOperationStatus.Allocated:
  20. case ScheduledOperationStatus.Cancelling:
  21. case ScheduledOperationStatus.NotSet:
  22. case ScheduledOperationStatus.Queued:
  23. case ScheduledOperationStatus.Recovered:
  24. case ScheduledOperationStatus.Recovering:
  25. case ScheduledOperationStatus.Recovery:
  26. continueWaiting = true;
  27. tmExporter.Refresh();
  28. break;
  29. default:
  30. continueWaiting = false;
  31. break;
  32. }
  33. }
  34.  
  35. //if Status operation is completed save the tm on disk
  36.  
  37. using (Stream outputStream = new FileStream(tmFilePath, FileMode.Create)){
  38. var export = tmExporter.DownloadExport(outputStream);
  39. }
Add Comment
Please, Sign In to add comment