37 lines
1.4 KiB
C#
37 lines
1.4 KiB
C#
using GenesisZeroFlow;
|
|
using System;
|
|
using System.Collections.Generic;
|
|
using System.Globalization;
|
|
using System.Linq;
|
|
using System.Text;
|
|
using System.Threading.Tasks;
|
|
using System.Windows.Forms;
|
|
|
|
namespace GenesisDisplayTool
|
|
{
|
|
public abstract class BaseProcess
|
|
{
|
|
private DialogResult AskHowToProceedSequence(String sequenceName, string MeterType, string MeterIndex, CultureInfo Culture)
|
|
{
|
|
DialogResult AskForActions;
|
|
|
|
GenesisZeroFlow.GenesisZeroFlow.Display.AbortButtonEnabled(false);
|
|
AskForActions = MessageBox.Show($"{sequenceName} failed at {MeterType}{MeterIndex}", "Retry?", MessageBoxButtons.RetryCancel, MessageBoxIcon.Question);
|
|
switch (AskForActions)
|
|
{
|
|
case DialogResult.Retry:
|
|
GenesisZeroFlow.GenesisZeroFlow.Display.DebugMessage($"APPLICATION:\t\t {sequenceName} restarted at {MeterType}{MeterIndex}\n", Culture);
|
|
break;
|
|
case DialogResult.Cancel:
|
|
GenesisZeroFlow.GenesisZeroFlow.Display.DebugMessage($"APPLICATION:\t\t {sequenceName} canceled at {MeterType}{MeterIndex}\n", Culture);
|
|
GenesisZeroFlow.GenesisZeroFlow.Display.DebugMessage(Debugmessages.Line, Culture);
|
|
break;
|
|
default: break;
|
|
}
|
|
GenesisZeroFlow.GenesisZeroFlow.Display.AbortButtonEnabled(true);
|
|
|
|
return AskForActions;
|
|
}
|
|
}
|
|
}
|