public void Record(decimal temperature) { Guard.Against.OutOfRange(temperature, nameof(temperature), -273, Decimal.MaxValue); var @event = TemperatureRecorded.Create( Id, temperature ); Enqueue(@event); Apply(@event); }
public void Record(decimal temperature) { if (temperature < -273) { throw new ArgumentOutOfRangeException(nameof(temperature)); } var @event = TemperatureRecorded.Create( Id, temperature ); Enqueue(@event); Apply(@event); }