You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.
using Admin.Core.Common ;
using Admin.Core.IService ;
using Admin.Core.Model ;
using Admin.Core.Model.Model_New ;
using Aucma.Core.HwPLc ;
using Aucma.Core.Tasks.Business ;
using log4net ;
using System.Timers ;
namespace Aucma.Core.Tasks
{
/// <summary>
/// 任务列表
/// </summary>
public class AucamTaskService : IAucamTaskService
{
private static readonly log4net . ILog logHelper = LogManager . GetLogger ( typeof ( AucamTaskService ) ) ;
IPerfusionRecordServices _perfusionRecordServices ;
public AucamTaskService ( IPerfusionRecordServices perfusionRecordServices , IPerfusionAlarmServices perfusionAlarmServices , IPerfusionDeviceStatusServices perfusionDeviceStatusServices )
{
PerfusionCollection coll = new PerfusionCollection ( perfusionRecordServices , perfusionAlarmServices , perfusionDeviceStatusServices ) ;
}
System . Timers . Timer timer1 = new System . Timers . Timer ( 5000 ) ;
bool qFlay = true ; //完成
public void AucamTaskAsync ( )
{
timer1 . Elapsed + = new System . Timers . ElapsedEventHandler ( Run1 ) ; //到达时间的时候执行事件;
timer1 . AutoReset = true ; //设置是执行一次( false) 还是一直执行(true);
timer1 . Enabled = true ; //需要调用 timer.Start()或者timer.Enabled = true来启动它,
timer1 . Start ( ) ; //timer.Start()的内部原理还是设置timer.Enabled = true;
}
#region 老发泡
/// <summary>
/// 老发泡
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void Run1 ( object? sender , ElapsedEventArgs e )
{
if ( qFlay )
{
qFlay = false ;
try
{
Collection . startCollect ( ) ;
}
catch ( Exception )
{
throw ;
}
finally
{
qFlay = true ;
}
}
}
# endregion
}
}