public static object createObject(string actorObjectType = null, int empId = 0, string empName = null, string empSname = null) { // Would use SRP, but no time switch (actorObjectType) { case "announcer": Announcer announcer = new Announcer(empId, empName, empSname); return(announcer); case "doorman": DoorMan doorMan = new DoorMan(empId, empName, empSname); return(doorMan); case "driver": Driver driver = new Driver(empId, empName, empSname); return(driver); case "security": Security security = new Security(empId, empName, empSname); return(security); case "ticketchecker": TicketChecker ticketChecker = new TicketChecker(empId, empName, empSname); return(ticketChecker); case "ticketclerk": TicketClerk ticketClerk = new TicketClerk(empId, empName, empSname); return(ticketClerk); } return(null); }
public void SetUp() { _cbc = new Mock <ICbc>(); _cipherFactory = new Mock <ICipherFactory>(); _cipherFactory.Setup(callTo => callTo.CreateCbcProvider()).Returns(_cbc.Object); _logger = new Mock <ILogger <TicketChecker> >(); _ticketChecker = new TicketChecker(_cipherFactory.Object, _logger.Object); }
public void FileUsersTicket(Ticket ticket, User user) { if (TicketChecker.TicketCheck(ticket)) { Console.WriteLine("{1} has filed his ticket : {0}", ticket.TicketBody, user.UserName); } else { Console.WriteLine("Your input is invalid"); } }
public void TestCheckNumbers() { LotteryGame kenoGame = new LotteryGame("Keno Game"); Draw draw = new Draw(); draw.AddDrawNumber(2); draw.AddDrawNumber(36); draw.AddDrawNumber(45); draw.AddDrawNumber(29); draw.AddDrawNumber(63); draw.AddDrawNumber(78); draw.AddDrawNumber(80); draw.AddDrawNumber(16); draw.AddDrawNumber(56); draw.AddDrawNumber(52); draw.AddDrawNumber(58); draw.AddDrawNumber(8); LotteryTicket ticket = new LotteryTicket(); ticket.AddSelectedNumber(36); ticket.AddSelectedNumber(3); ticket.AddSelectedNumber(28); ticket.AddSelectedNumber(78); ticket.AddSelectedNumber(30); ticket.AddSelectedNumber(10); kenoGame.AddDraw(draw); draw.AddTicket(ticket); var wonNumbers = new List <int> { 36, 78 }; TicketChecker checker = kenoGame.CheckResults(); Assert.AreEqual(TicketChecker.ReturnStatus.Success, checker.Message); CollectionAssert.AreEqual(ticket.WinningNumbers, wonNumbers); }
public JobEmulator() { TicketChecker = new TicketChecker(); }