constellation-api/CH.CQRS/Command/Energy/EnableEnergyRateCommand.cs

19 lines
572 B
C#

using CH.CQRS.Service.Energy;
using OpenHarbor.CQRS.Abstractions;
namespace CH.CQRS.Command.Energy;
public class EnableEnergyRateCommand
{
public long RateId { get; set; }
}
public class EnableEnergyRateCommandHandler(EnergyService energyService) : ICommandHandler<EnableEnergyRateCommand>
{
public Task HandleAsync(EnableEnergyRateCommand command, CancellationToken cancellationToken = new CancellationToken())
{
return energyService.EnableEnergyRateAsync(new EnableEnergyRateCommandOptions
{
RateId = command.RateId
}, cancellationToken);
}
}