using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using Tango.BL.Dispensing; using Tango.BL.Entities; using Tango.Core; using Tango.SharedUI; namespace Tango.MachineStudio.RML.ViewModels { public class LiquidVolumeVM : ExtendedObject { public event EventHandler VolumeChanged; private String _name; public String Name { get { return _name; } set { _name = value; RaisePropertyChangedAuto(); } } private double _volume; public double Volume { get { return _volume; } set { _volume = value; RaisePropertyChangedAuto(); VolumeChanged?.Invoke(this, _volume); } } private int _color; public int Color { get { return _color; } set { _color = value; RaisePropertyChangedAuto(); } } private LiquidType _liquidType; public LiquidType LiquidType { get { return _liquidType; } set { _liquidType = value; RaisePropertyChangedAuto(); } } public double MaxNanoliterPerCentimeter { get; set; } public double NanoliterPerCentimeter { get { StandardColorDispensingCalc calc = new StandardColorDispensingCalc(); return calc.CalculateNanoliterPerCentimeter(Volume, MaxNanoliterPerCentimeter); } } } }