Fix magflux zeroflow bug
This commit is contained in:
@@ -1676,10 +1676,7 @@ namespace CordonelPreadjustmentUi
|
||||
|
||||
List<IProcess> listOfProgrammParts = new List<IProcess>();
|
||||
|
||||
if ()
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
|
||||
listOfProgrammParts.Add(new PrepareTestProcess("PrepareTest", StatusPanelItems.Detect, string.Empty, string.Empty, 1 * 60));
|
||||
|
||||
|
||||
@@ -1,62 +1,62 @@
|
||||
using CordonelPreadjustmentUi.Processes;
|
||||
using CordonelPreadjustmentUi.Processes.Itinerary;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Threading.Tasks;
|
||||
using static CordonelPreadjustmentUi.PreAdjustmentControl;
|
||||
//using CordonelPreadjustmentUi.Processes;
|
||||
//using CordonelPreadjustmentUi.Processes.Itinerary;
|
||||
//using System;
|
||||
//using System.Collections.Generic;
|
||||
//using System.Linq;
|
||||
//using System.Threading.Tasks;
|
||||
//using static CordonelPreadjustmentUi.PreAdjustmentControl;
|
||||
|
||||
namespace Xylem.Common.Ui.CordonelPreadjustmentUi.Processes.Actions
|
||||
{
|
||||
public class MagFluxZeroFlowProcess : BaseProcess
|
||||
{
|
||||
public MagFluxZeroFlowProcess(string processName, StatusPanelItems panelState, string performMessage, string failedMessage, int? expectedTimeS) : base(processName, panelState, performMessage, failedMessage, expectedTimeS)
|
||||
{
|
||||
}
|
||||
public override List<Task> StartWork()
|
||||
{
|
||||
return doWorkProcess(base.CurrentProcessProgress);
|
||||
}
|
||||
//namespace Xylem.Common.Ui.CordonelPreadjustmentUi.Processes.Actions
|
||||
//{
|
||||
// public class MagFluxZeroFlowProcess : BaseProcess
|
||||
// {
|
||||
// public MagFluxZeroFlowProcess(string processName, StatusPanelItems panelState, string performMessage, string failedMessage, int? expectedTimeS) : base(processName, panelState, performMessage, failedMessage, expectedTimeS)
|
||||
// {
|
||||
// }
|
||||
// public override List<Task> StartWork()
|
||||
// {
|
||||
// return doWorkProcess(base.CurrentProcessProgress);
|
||||
// }
|
||||
|
||||
private List<Task> doWorkProcess(ProcessProgress currentProcessProgress)
|
||||
{
|
||||
private List<Task> doWorkProcess(ProcessProgress pp)
|
||||
{
|
||||
// private List<Task> doWorkProcess(ProcessProgress currentProcessProgress)
|
||||
// {
|
||||
// private List<Task> doWorkProcess(ProcessProgress pp)
|
||||
// {
|
||||
|
||||
|
||||
var MetersToProcess = MeterStateCtls.Where(e => e.IsEnabled).ToList();
|
||||
// var MetersToProcess = MeterStateCtls.Where(e => e.IsEnabled).ToList();
|
||||
|
||||
var listOfProcessTask = new List<Task>();
|
||||
// var listOfProcessTask = new List<Task>();
|
||||
|
||||
listOfProcessTask.Add(new Task<bool>(() =>
|
||||
{
|
||||
// listOfProcessTask.Add(new Task<bool>(() =>
|
||||
// {
|
||||
|
||||
pp.DebugMessage($"Performing {ProcessName} procedure", null, "APP");
|
||||
// pp.DebugMessage($"Performing {ProcessName} procedure", null, "APP");
|
||||
|
||||
var ZeroOffsetTime = DateTimeOffset.UtcNow.AddMinutes(2);
|
||||
// var ZeroOffsetTime = DateTimeOffset.UtcNow.AddMinutes(2);
|
||||
|
||||
var MetersToProcess = MeterStateCtls.Where(e => e.IsEnabled).ToList();
|
||||
// var MetersToProcess = MeterStateCtls.Where(e => e.IsEnabled).ToList();
|
||||
|
||||
|
||||
|
||||
while (FlushTime > DateTimeOffset.UtcNow)
|
||||
{
|
||||
Thread.Sleep(1000);
|
||||
}
|
||||
// while (ZeroOffsetTime > DateTimeOffset.UtcNow)
|
||||
// {
|
||||
// Thread.Sleep(1000);
|
||||
// }
|
||||
|
||||
|
||||
return true;
|
||||
}));
|
||||
// return true;
|
||||
// }));
|
||||
|
||||
|
||||
return listOfProcessTask;
|
||||
// return listOfProcessTask;
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
// }
|
||||
// }
|
||||
// }
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
||||
//}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user