Exemplo n.º 1
0
 public override void Check(Drunktard drunktard)
 {
     if (PasswordNotebook[drunktard.Name] == drunktard.Pass)
     {
         this.successor.Check(drunktard);
     }
     else
     {
         Console.WriteLine($"Wrong password {drunktard.Name}");
     }
 }
Exemplo n.º 2
0
 public override void Check(Drunktard drunktard)
 {
     if (TheList.Contains(drunktard.Name))
     {
         this.successor.Check(drunktard);
     }
     else
     {
         Console.WriteLine($"I'm sorry {drunktard.Name} but you are not on the list.");
     }
 }
Exemplo n.º 3
0
 public override void Check(Drunktard drunktard)
 {
     if (!BlackList.Contains(drunktard.Name))
     {
         this.Enter(drunktard);
     }
     else
     {
         Console.WriteLine($"F**K OFF {drunktard.Name}!");
         Console.WriteLine($"Cast's him out flying away...");
     }
 }
Exemplo n.º 4
0
        static void Main(string[] args)
        {
            Bouncer entranceMinion = new ListMinion();
            Bouncer eliteMinion    = new EliteMinion();
            Bouncer lastMinion     = new BlackListMinion();

            entranceMinion.SetSuccessor(eliteMinion);
            eliteMinion.SetSuccessor(lastMinion);


            Drunktard drunktard = new Drunktard();

            Console.WriteLine("Welcome!");
            Console.WriteLine("Name?");
            drunktard.Name = Console.ReadLine();
            Console.WriteLine("Pass?");
            drunktard.Pass = Console.ReadLine();
            entranceMinion.Check(drunktard);
        }
Exemplo n.º 5
0
 public abstract void Check(Drunktard drunktard);
Exemplo n.º 6
0
 public void Enter(Drunktard drunktard)
 {
     Console.WriteLine($"Drunktard {drunktard.Name} has entered");
 }