public SerializedData GetStatement(ICustomerFormatter formatter) { foreach (Rental rental in Rentals) { double thisAmount = rental.GetCharge(); FrequentRenterPoints += rental.GetFrequentPoints(); Movies.Add(rental.Movie.Title, thisAmount); TotalAmount += thisAmount; } var serializedData = new SerializedData(); formatter.Serialize(serializedData, this); return(serializedData); }
public void AddFormatter(ICustomerFormatter formatter) { _formatters.Add(formatter); }