static void Main(string[] args) { int testcaseno = 1; var testcases = TestData.GetTestData(); foreach (var testcase in testcases) { Console.ForegroundColor = ConsoleColor.Yellow; Console.WriteLine("##########################################################"); Console.WriteLine($"Test case:- {testcaseno}"); Console.WriteLine("Input"); foreach (var result in testcase) { Console.WriteLine(result.itemcode + " " + result.quantity.ToString()); } Console.WriteLine("########################################################## \n"); Console.ResetColor(); Console.ForegroundColor = ConsoleColor.Yellow; Console.WriteLine("Output \n"); Console.ResetColor(); Console.ForegroundColor = ConsoleColor.Blue; Console.WriteLine("Item Code ############# Packs ######################### Price"); Console.ResetColor(); foreach (var item in testcase) { _product.CalculateMinimumShippingSpace(item); } testcaseno++; } Console.ReadLine(); }
static void Main(string[] args) { try { List <Inputs> inputobj = new List <Inputs>(); do { try { Inputs obinp = new Inputs(); Console.WriteLine("Enter number of items:-"); int noofitems = Convert.ToInt32(Console.ReadLine()); Console.WriteLine("Enter item code:-"); string itemcode = Console.ReadLine(); obinp.itemcode = itemcode; obinp.quantity = noofitems; inputobj.Add(obinp); } catch (Exception ex) { Console.ForegroundColor = ConsoleColor.Red; Console.WriteLine(ex.Message.ToString() + "\n\n"); Console.ResetColor(); } Console.WriteLine("Do you want to add more item (Y/N)? "); }while (Console.ReadLine() != "N"); Console.ForegroundColor = ConsoleColor.Yellow; Console.WriteLine("##########################################################"); Console.WriteLine("Input"); foreach (var result in inputobj) { Console.WriteLine(result.itemcode + " " + result.quantity.ToString()); } Console.WriteLine("########################################################## \n"); Console.ResetColor(); Console.ForegroundColor = ConsoleColor.Yellow; Console.WriteLine("Output \n"); Console.ResetColor(); Console.ForegroundColor = ConsoleColor.Blue; Console.WriteLine("Item Code ############# Packs ######################### Price"); Console.ResetColor(); foreach (var item in inputobj) { _product.CalculateMinimumShippingSpace(item); } Console.ReadLine(); } catch (Exception ex) { Console.ForegroundColor = ConsoleColor.Red; Console.WriteLine(ex.Message.ToString() + "\n\n"); Console.ResetColor(); } }