Ejemplo n.º 1
0
        public void Action()
        {
            IPrisoner prisoner = SelectRandomPrisoner();

            prisoner.Action(SwitchRoom, AnnouncedHeard);
            TakePictureOfPrisonerInSwitchRoomAfterAction(prisoner);
        }
 public SwitchRoomPicture(IPrisoner prisoner, ISwitchRoom switchRoom)
 {
     Prisoner = prisoner;
     Switches = new List <ISwitch>();
     foreach (ISwitch sw in switchRoom.GetSwithes())
     {
         Switches.Add(sw.Clone() as ISwitch);
     }
 }
Ejemplo n.º 3
0
 public PlayerResult(IPrisoner player, int score, int opp)
 {
     this.player   = player;
     this.score    = score;
     this.oppScore = opp;
 }
Ejemplo n.º 4
0
 private void TakePictureOfPrisonerInSwitchRoomAfterAction(IPrisoner prisoner)
 {
     Pictures.Add(new SwitchRoomPicture(prisoner, SwitchRoom));
 }