public static void Main(string[] args) { Console.WriteLine("OK, starting UserApp"); // Detect whether this program is being run by AutoTesterUtility, // or manually by developer & fix fileNameSuffix accordingly. // <WRITE APPROPRIATE CODE HERE> // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - int CommandCount = 0; string transFileSuffix = ""; string transFileName = "TransData"; string command = ""; if (args.Length > 0) { transFileSuffix = args[0]; } else { transFileSuffix = ""; } transFileName += transFileSuffix + ".txt"; SharedClassLibrary.UserInterface UI = new UserInterface(true, true, transFileName); SharedClassLibrary.MainData MD = new MainData(UI); UI.WriteToLog("\n***************User App Start***************\n"); while (UI.GetOneTransdata(out command) == false) { UI.WriteToLog(command); switch (command.Substring(0, 2)) { case "QI": MD.QueryByID(QueryData(command)); break; case "LI": MD.ListById(); break; case "IN": MD.InsertRecord(QueryData(command)); break; case "DI": MD.DeleteRecordByID(QueryData(command)); break; default: Console.WriteLine("No Valid Command found"); break; } CommandCount++; } MD.FinishUp(); UI.WriteToLog(string.Format("UserApp completed: {0} transactions handled", CommandCount)); UI.WriteToLog("\n***************User App END***************\n"); UI.FinishUp(true, true); }