public void Update(CropCycle cropCycle)
        {
            CropName   = cropCycle.CropTypeName;
            BoxName    = cropCycle.Location.Name;
            IconLetter = CropName.Substring(0, 1);
            CropViewModel.Update(cropCycle);

            IsAlerted = cropCycle.Location.Devices.SelectMany(s => s.Sensors).Any(s => s.Alarmed);

            _cropViewModel.Update(cropCycle);
        }
 public ShellListViewModel(CropCycle cropCycle)
 {
     CropRunId     = cropCycle.ID;
     CropViewModel = new CropViewModel(cropCycle);
     Update(cropCycle);
 }
 public void UpdateInternetStatus(bool isInternetAvailable)
 {
     CropViewModel.UpdateInternetStatus(isInternetAvailable);
 }