static void Main(string[] args) { Console.WriteLine("#### Acessando a Fase do Jogo sem o Proxy ####"); FaseJogo fase = new FaseJogo(); Console.WriteLine(fase.Jogar()); Console.WriteLine(); Console.WriteLine("----- Usando o Proxy para controlar o acesso a fase do jogo -----"); Console.WriteLine(); ProxyFase proxy = new ProxyFase(); Console.WriteLine("#### Tentando acessar a fase do jogo sem informar o Password ####"); Console.WriteLine(proxy.Jogar()); Console.WriteLine(); Console.WriteLine("#### Tentando acessar a fase do jogo com Password incorreto ####"); Console.WriteLine(proxy.InformarPassword("465")); Console.WriteLine(proxy.Jogar()); Console.WriteLine(); Console.WriteLine("#### Tentando acessar a fase do jogo com Password correto ####"); Console.WriteLine(proxy.InformarPassword("123")); Console.WriteLine(proxy.Jogar()); Console.WriteLine(); Console.ReadKey(); }
public string Jogar() { if (this.fasejogo != null) { return(fasejogo.Jogar()); } return("Informe o PASSWORD correto para abrir a fase do jogo!"); }
public void WOproxy() { Console.WriteLine("#### Acessando a fase do jogo sem o Proxy ####"); FaseJogo fase = new FaseJogo(); Console.WriteLine(fase.Jogar()); Console.WriteLine(); Console.ReadKey(); }