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(); }
static void Main(string[] args) { ProxyFase proxy = new ProxyFase(); Console.WriteLine("#### Usando o proxy para controlar o acesso a fase do jogo ####"); Console.WriteLine(); Console.WriteLine(proxy.InformarPassword("345")); Console.WriteLine(proxy.Jogar()); Console.ReadKey(); Console.WriteLine(proxy.InformarPassword("123")); Console.WriteLine(proxy.Jogar()); Console.ReadKey(); }
static void Main(string[] args) { ProxyFase proxy = new ProxyFase(); Console.WriteLine("#### Tentando acessar a Fase do jogo com Password incorreto ####"); Console.WriteLine(proxy.InformarPassword("456")); 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(); }