laatzen/Common/ProductionUiCordonel/ProductionProcesses/IProductionProcess.cs
2023-01-23 13:46:37 +01:00

23 lines
720 B
C#

using System;
using System.Threading;
using System.Windows.Controls;
using ProductionUiCordonel.ProductionProcesses.Enum;
using Xylem.Common.Hardware.WaterMeter.Genesis.GenesisCore;
namespace ProductionUiCordonel.ProductionProcesses
{
public interface IProductionProcess
{
event EventHandler PopUpProcessStateChangedHandler;
event EventHandler<PopUpProcessProgressArgs> PopUpProcessProgressChangedHandler;
event EventHandler<PopUpProcessLogArgs> PopUpProcessLogHandler;
String GetName();
ProductionProcessState GetState();
UserControl GetUserControl();
void Start(GenesisMeter Meter,CancellationToken cancellationToken);
void Init();
}
}