using System; using System.Runtime.InteropServices; using XylemCommonUiLegacyGenCtl.DataPackage; using XylemCommonUiLegacyGenCtl.Enums; namespace XylemCommonUiLegacyGenCtl { [Guid("852A21C6-E5A8-453E-833E-376804AAC368") , ComVisible(true) , InterfaceType(ComInterfaceType.InterfaceIsIDispatch)] public interface ICtlTestBench : IDisposable { void Init(int Slots, int TestBenchId, int UserId, bool Research); dynamic GetContainer(); void Kill(); bool GetWatingForDecision(); bool GetDirectStart(); TempSouceType GetTempSouce(); int GetMeterSize(); int GetDelayInSBeforStart(); bool GetAllChanelsRequired(); bool GetProductionMode(); bool GetSlotPresent(int slot); string GetSlotSerialNr(int slot); bool GetSlotFlowAdjustment(int slot); decimal GetFlowAdjustmentTarget(int slot); bool GetPreAdjustment(int slot); bool GetFlowTesting(int slot); bool GetSlotFlowAdjustmentAny(); bool GetPreAdjustmentAny(); bool GetSlotFlowTestingAny(); } [ComVisible(true)] [Guid("93398AD7-0534-43CE-908C-B016B61BFFBC")] [InterfaceType(ComInterfaceType.InterfaceIsIDispatch)] public interface ITestBenchEvents { void OnUserInputDone(); } }