Dewater.cs 776 B

1234567891011121314151617181920212223242526
  1. using SHJX.Service.Control.Extends;
  2. namespace SHJX.Service.Control.Pipeline.Nodes
  3. {
  4. public class Dewater : INode
  5. {
  6. #region Fields
  7. private static TaskExtend _taskExtend;
  8. private static IDataManager _dataManager;
  9. #endregion
  10. public Dewater(IDataManager dataManager, TaskExtend taskExtend)
  11. {
  12. Name = nameof(Dewater);
  13. _taskExtend = taskExtend;
  14. _dataManager = dataManager;
  15. }
  16. public override INode Invoke()
  17. {
  18. ExecuteTime time = _dataManager.Query<ExecuteTime>().Where(it => it.TypeName.Equals(ExecuteTimeName.DEWATER_TIME)).First();
  19. Thread.Sleep(Convert.ToInt32(Math.Round(time.Value * 1000)));
  20. return this;
  21. }
  22. }
  23. }