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