Example #1
0
 /// <summary> Get the Volume Settings for a BrewTroller vessel </summary>
 /// <param name="vessel">ID of Heat Output</param>
 public BTVolumeSetting GetVolumeSetting(BTVesselID vessel)
 {
     var btVolumeSetting = new BTVolumeSetting();
     ProcessBTCommand(BTCommand.GetVolumnSetting, btVolumeSetting, new List<int> { (int)vessel });
     return btVolumeSetting;
 }
Example #2
0
 /// <summary> Set the Volume information for a Vessel </summary>
 /// 
 public void SetVolumeSetting(BTVolumeSetting btVolumeSettings)
 {
     ProcessBTCommand(BTCommand.SetVolumeSetting, btVolumeSettings, null);
 }
        public void VesselVolume(BTVesselID id, double capacity, double deadspace)
        {
            var saveVolume = _btCom.GetVolumeSetting(id);

            var setVolume = new BTVolumeSetting
            {
                ID = id,
                Capacity = (decimal)capacity,
                DeadSpace = (decimal)deadspace
            };
            _btCom.SetVolumeSetting(setVolume);

            var getVolume = _btCom.GetVolumeSetting(id);
            Assert.AreEqual(setVolume, getVolume);

            _btCom.SetVolumeSetting(saveVolume);
            var restoreVolume = _btCom.GetVolumeSetting(id);
            Assert.AreEqual(saveVolume, restoreVolume);
        }