| 
using WIDESEA_Core.Middlewares; 
 | 
using WIDESEA_IStorageTaskServices; 
 | 
using WIDESEA_StorageOutTaskServices; 
 | 
  
 | 
namespace WIDESEA_WMSServer.Filter 
 | 
{ 
 | 
    public static class StockOutMiddleware 
 | 
    { 
 | 
        public static Task InvokeAsync() 
 | 
        { 
 | 
            Task.Run(() => 
 | 
            { 
 | 
                while (true) 
 | 
                { 
 | 
                    var _taskService = WIDESEA_Core.App.GetService<IDt_TaskService>(); 
 | 
                    if (_taskService != null) 
 | 
                    { 
 | 
                        _taskService.StockCheckingAsync(); 
 | 
                    } 
 | 
                    Thread.Sleep(10000); 
 | 
                } 
 | 
            }); 
 | 
            return Task.CompletedTask; 
 | 
        } 
 | 
    } 
 | 
} 
 |