private Retention(int amount, RetentionUnit unit) { if (amount < 1) { throw new ArgumentException("The Retention Amount must be >= 1"); } Amount = amount; Unit = unit; }
public async Task <string> Handle(CreateRetentionUnitCommand request, CancellationToken cancellationToken) { var entity = new RetentionUnit { Project = request.Project, UnitNo = request.UnitNo, Price = request.Price, GP = request.GP, GPValue = request.GPValue, RetentionId = request.RetentionId, UnitType = request.UnitType }; _context.RetentionUnit.Add(entity); await _context.SaveChangesAsync(cancellationToken); return(entity.Id); }
public RetentionPolicy(int quantityToKeep, RetentionUnit unit) { QuantityToKeep = quantityToKeep; Unit = unit; }
public RetentionPeriod(int quantityToKeep, RetentionUnit unit) { this.quantityToKeep = quantityToKeep; this.unit = unit; }