public FanCoolersControlEntry(uint coolerId, FanCoolersControlMode controlMode, uint level) { this = typeof(FanCoolersControlEntry).Instantiate <FanCoolersControlEntry>(); _CoolerId = coolerId; _ControlMode = controlMode; _Level = level; }
public FanCoolersControlEntry(uint coolerId, FanCoolersControlMode controlMode) : this(coolerId, controlMode, 0) { if (controlMode == FanCoolersControlMode.Manual) { throw new ArgumentException( "Manual control mode is not valid when no level value is provided.", nameof(controlMode) ); } }