Я делаю свободный класс проверки для этой модели
public class OnlineCashierRequest
{
Guid InvoiceId { get; set; }
string ClientPhoneOrEmail { get; set; }
List<IOnlineCashierProduct> Products { get; set; }
}
public interface IOnlineCashierProduct
{
string Name { get; set; }
decimal Amount { get; set; }
int Count { get; set; }
}
У меня есть правило для products
, где Сумма равна нулю.Но как я могу написать в индекс строки сообщения, как $"Amount is less zero for row {rowIndex}"
RuleForEach(t => t.Products)
.Must(x => x.Amount < 0)
.WithMessage(x => $"[{rowIndex}] Amount must be greater then zero\r\n");