23 lines
732 B
C#
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();
|
|
}
|
|
}
|