laatzen/Common/ProductionUiCordonel/ProductionProcesses/IProductionProcess.cs

23 lines
732 B
C#

using System;
using System.Threading;
using System.Windows.Controls;
using ProductionUiCordonelLegacy.ProductionProcesses.Enum;
using Xylem.Common.Hardware.WaterMeter.Genesis.GenesisCore;
namespace ProductionUiCordonelLegacy.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();
}
}