- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
public static IEnumerable<Step> OdometerPeriodicChecker(ScaleContext context)
{
//проверить, существуют ли таблицы
OdometerTaskHlp.CheckAndCreateTables();
while (context.IsRunning)
{
//Десятисекундная задержка после запуска программы
yield return new WaitStep(TimeSpan.FromSeconds(10));
try
{
foreach (LightAuto auto in context.Auto.All)
{
//CarOdometerChecker(context, auto);
}
}
catch (Exception ex)
{
TraceHlp2.WriteException(ex);
}
//задержка выполнения задачи на 3 часа
yield return new WaitStep(TimeSpan.FromSeconds(OdometerTaskHlp.TimeInterval * 3600));
}
Мистер Хэнки 07.09.2012 06:51 # +5
захватывающий блокбастер "Повелители Времени"
guest 07.09.2012 07:28 # +2
guest 07.09.2012 13:58 # +1
Можно посмотреть в сторону библиотеки Reactive Extensions
http://www.rsdn.ru/article/dotnet/ReactiveExtensions.xml
http://leecampbell.blogspot.com/2010/08/reactive-extensions-for-net.html
guest 11.09.2012 13:04 # 0