public void UpdateStatus() { ledBulbEqualcurrentFirmware.On = true; if (currentFirmwareHelper != null && NewFirmwareHelper != null) { if (currentFirmwareHelper.GetFeatureValue(Feature) == null && NewFirmwareHelper.GetFeatureValue(Feature) != null) { ledBulbEqualcurrentFirmware.Color = Color.Yellow; } else if (NewFirmwareHelper.GetFeatureValue(Feature) == null) { ledBulbEqualcurrentFirmware.Color = Color.Blue; this.Enabled = false; } else { ledBulbEqualcurrentFirmware.Color = currentFirmwareHelper.GetEnabledFeature(Feature) == NewFirmwareHelper.GetEnabledFeature(Feature) ? Color.Green : Color.Red; } } if (NewFirmwareHelper != null) { try { chkBxProperty.Checked = Convert.ToBoolean(NewFirmwareHelper.GetEnabledFeature(Feature)); } catch (Exception) //(Exception e) { chkBxProperty.Checked = false; } } }
public void UpdateStatus() { string newEnable = null; string newValue = null; string oldEnable; string oldValue; ledBulbEqualcurrentFirmware.On = true; if (currentFirmwareHelper != null && NewFirmwareHelper != null) { newEnable = NewFirmwareHelper.GetEnabledFeature(Feature); newValue = NewFirmwareHelper.GetFeatureValue(Feature); oldEnable = currentFirmwareHelper.GetEnabledFeature(Feature); oldValue = currentFirmwareHelper.GetFeatureValue(Feature); if (oldEnable == null && newEnable != null) { ledBulbEqualcurrentFirmware.Color = Color.Yellow; } else if (newValue == null) { ledBulbEqualcurrentFirmware.Color = Color.Blue; this.Enabled = false; } else { ledBulbEqualcurrentFirmware.Color = (oldEnable == newEnable && oldValue == newValue) ? Color.Green : Color.Red; } } if (NewFirmwareHelper != null) { chkBxProperty.Checked = Convert.ToBoolean(newEnable); txtBxValue.Text = newValue; } }