예제 #1
0
        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);
    }