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); } }
public PlayerResult(IPrisoner player, int score, int opp) { this.player = player; this.score = score; this.oppScore = opp; }
private void TakePictureOfPrisonerInSwitchRoomAfterAction(IPrisoner prisoner) { Pictures.Add(new SwitchRoomPicture(prisoner, SwitchRoom)); }