static void Main(string[] args) { // Binding the right loader IKernel kernel = new StandardKernel(new Bindings()); IClientParametersLoader loader = kernel.Get <IClientParametersLoader>(); // Creation of articles Article a1 = new Article("Article 1", 5); Article a2 = new Article("Article 2", 10); Article a3 = new Article("Article 3", 15); // Creation of receipt Receipt receipt = new Receipt(loader); receipt.AddArticle(a1); receipt.AddArticle(a1); receipt.AddArticle(a2); receipt.AddArticle(a3); receipt.AddArticle(a3); receipt.Print(); // End of application Console.WriteLine("\nEnter anything to leave"); Console.ReadLine(); }
public Receipt(IClientParametersLoader loader, List <Article> articles) { this.loader = loader; this.articles = articles; }
public Receipt(IClientParametersLoader loader) { this.loader = loader; this.articles = new List <Article>(); }