using System.Collections.Generic;
namespace TBF.BenchControl.GenericDevices
{
public interface IValveControl
{
///
/// Open one valve and/or close one valve.
/// Events: RouteDone, Error
///
/// Valve to be opened
/// Valve to be closed
/// Newly created operation instance reference casted to IOperaton
IOperation SetValvesOp(IValve valveToOpen, IValve valveToClose);
///
/// Open and/or close multiple valves.
/// Events: RouteDone, Error
///
/// A list of valves to be opened
/// A list of valves to be closed
/// Newly created operation instance reference casted to IOperaton
IOperation SetValvesOp(IList valvesToOpen, IList valvesToClose);
}
}