public LineSystemCommandParser(LineSystemCLI CLI, LineSystem lineSystem)
 {
     _lineSystem = lineSystem;
     _CLI = CLI;
     _adminCmd.Add(":adduser", AddUser);
     _adminCmd.Add(":activate", ActiveProductOnOff);
     _adminCmd.Add(":deactivate", ActiveProductOnOff);
     _adminCmd.Add(":addcash", InsertCashTransactionCmd);
     _adminCmd.Add(":crediton", BoughtOnCreditOnOff);
     _adminCmd.Add(":creditoff", BoughtOnCreditOnOff);
     _adminCmd.Add(":quit", QuitProgram);
 }
예제 #2
0
        static void Main(string[] args)
        {
            LineSystem lineSystem = new LineSystem();
            LineSystemCLI CLI = new LineSystemCLI(lineSystem);
            LineSystemCommandParser cmdParser = new LineSystemCommandParser(CLI, lineSystem);

            //2 hardcodede brugere. en med masser af penge og en med under advarselsgrænsen på 50 kr.
            User u = new User("Mathias", "Leding", "mledin14", "*****@*****.**");
            User u1 = new User("Lars", "Larsen", "llarse14", "*****@*****.**");
            u.balance = 100;
            u1.balance = 49;
            lineSystem.userList.Add(u);
            lineSystem.userList.Add(u1);

            CLI.RunProgram(cmdParser);
        }
예제 #3
0
 public LineSystemCLI(LineSystem lineSystem)
 {
     _lineSystem = lineSystem;
 }