using Tango.BL;
namespace Tango.BL.Dispensing
{
///
/// Represents an IDS pack dispensing calculator.
///
public interface IDispensingCalc
{
///
/// Calculates the required nanoliter per second.
///
/// The liquid volume.
///
double CalculateNanoliterPerSecond(LiquidVolume liquidVolume);
///
/// Calculates the required nanoliter per centimeter.
///
/// The liquid volume.
///
double CalculateNanoliterPerCentimeter(LiquidVolume liquidVolume);
///
/// Calculates the required pulses per second.
///
/// The liquid volume.
///
double CalculatePulsePerSecond(LiquidVolume liquidVolume);
///
/// Calculates the required full pulses per second.
///
/// The liquid volume.
///
double CalculatePulsePerSecondFull(LiquidVolume liquidVolume);
///
/// Coerces the specified liquid volume.
///
/// The liquid volume.
///
double CoerceVolume(LiquidVolume liquidVolume);
}
}