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