26 lines
1014 B
C#
26 lines
1014 B
C#
using System.Collections.Generic;
|
|
|
|
namespace TBF.BenchControl.GenericDevices
|
|
{
|
|
public interface IValveControl
|
|
{
|
|
/// <summary>
|
|
/// Open one valve and/or close one valve.
|
|
/// Events: RouteDone, Error
|
|
/// </summary>
|
|
/// <param name="valveToOpen">Valve to be opened</param>
|
|
/// <param name="valveToClose">Valve to be closed</param>
|
|
/// <returns>Newly created operation instance reference casted to IOperaton</returns>
|
|
IOperation SetValvesOp(IValve valveToOpen, IValve valveToClose);
|
|
|
|
/// <summary>
|
|
/// Open and/or close multiple valves.
|
|
/// Events: RouteDone, Error
|
|
/// </summary>
|
|
/// <param name="valvesToOpen">A list of valves to be opened</param>
|
|
/// <param name="valvesToClose">A list of valves to be closed</param>
|
|
/// <returns>Newly created operation instance reference casted to IOperaton</returns>
|
|
IOperation SetValvesOp(IList<IValve> valvesToOpen, IList<IValve> valvesToClose);
|
|
}
|
|
}
|