/// <summary>
        /// Method allows user to get a receipt after pruchase is completed.
        /// Displays receipt both on console and by using service client prints receipt in service base directory.
        /// </summary>
        /// <param name="productList">List of products after pruchase is completed.</param>
        public void PrintReceipt(List <Product> productList)
        {
            Console.WriteLine();
            Console.WriteLine("Receipt created:");
            Console.WriteLine(string.Concat(Enumerable.Repeat("*", 20)));
            Console.WriteLine(DateTime.UtcNow);
            Console.WriteLine(string.Concat(Enumerable.Repeat("*", 20)));
            double totalPrice = 0;

            foreach (var product in productList)
            {
                Console.WriteLine($"{product.Name} - {product.ItemsRemaining} x {product.Price}");
                totalPrice += product.ItemsRemaining * product.Price;
            }
            Console.WriteLine(string.Concat(Enumerable.Repeat("*", 20)));
            Console.WriteLine($"Price Total: ${totalPrice:0.00}");
            using (ProductServiceClient wcf = new ProductServiceClient())
            {
                wcf.CreateReceipt(productList.ToArray());
            }
            Console.WriteLine();
            Console.WriteLine("Receipt written to file in service base directory.");
        }