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 PopUpProcessProgressChangedHandler; event EventHandler PopUpProcessLogHandler; String GetName(); ProductionProcessState GetState(); UserControl GetUserControl(); void Start(GenesisMeter Meter,CancellationToken cancellationToken); void Init(); } }