Files
laatzen/Common/ProductionUiCordonel/ProductionProcesses/IProductionProcess.cs
T
2021-10-01 11:09:20 +02:00

27 lines
822 B
C#

using ProductionUiCordonel.ProductionProcesses.Enum;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading;
using System.Threading.Tasks;
using System.Windows.Controls;
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();
}
}