public void CheckOut(DateTime timestamp, int patronId, CheckoutPolicy checkoutPolicy) { CheckOutTimestamp = timestamp; HeldByPatronId = patronId; CheckoutPolicy = checkoutPolicy; CalculateDueDate(); }
public Material(string classification, string title, string author, string year, CheckoutPolicy checkoutPolicy) { Classification = classification; Title = title; Year = year; Author = author; CheckoutPolicy = checkoutPolicy; }
public void CheckOut(DateTime timestamp, string barcode, int patronId, CheckoutPolicy checkoutPolicy) { Retrieve(barcode).CheckOut(timestamp, patronId, checkoutPolicy); }
private void CalculateDueDate() { DueDate = CheckOutTimestamp.AddDays(CheckoutPolicy.MaximumCheckoutDays()); }