using MediatR; namespace Seyounth.Auto.Hs.Runtime.Handlers; public class WeighBoxRequest : IRequest { public string Barcode { get; } public decimal? Weight { get; } public WeighBoxRequest(string barcode, decimal? weight) { Barcode = barcode; Weight = weight; } } public abstract class WeighBoxRequestHandler : IRequestHandler { public abstract Task Handle(WeighBoxRequest request, CancellationToken cancellationToken); }