biz_engine_prepare.cs 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6. using System.IO;
  7. using System.Runtime.InteropServices;
  8. using Saraff.Twain;
  9. using HXX.Scanner.Common;
  10. using HXX.Scanner.Biz.Socket;
  11. namespace HXX.Scanner.Biz
  12. {
  13. /// <summary>
  14. /// 扫描前准备
  15. /// </summary>
  16. public class biz_engine_prepare
  17. {
  18. /// <summary>
  19. /// 扫描前准备
  20. /// </summary>
  21. public static void prepare()
  22. {
  23. //设置环境变量
  24. config_environment.scan_state = true;
  25. engine_twain32.first_state = true;
  26. config_environment.scan_state_socket = true;
  27. //每2秒报告扫描情况
  28. biz_pushCompletedScan.Work();
  29. if (config_environment.scan_type == ScanType.Formal || config_environment.scan_type == ScanType.Test_From_Web)
  30. {
  31. if (config_environment.web_parameter != null)
  32. {
  33. biz_scannedBatch.add_batch(config_environment.web_parameter.zipId.ToString());
  34. }
  35. }
  36. biz_scanHistory.start_new();
  37. }
  38. }
  39. }