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();
        }
Exemplo n.º 2
0
        public void WithProxy()
        {
            Console.WriteLine("#### Usando o proxy para controlar o  acesso a fase do jogo ####");
            Console.WriteLine();
            ProxyFase proxy = new ProxyFase();

            Console.WriteLine(proxy.Jogar());

            Console.ReadKey();
        }
Exemplo n.º 3
0
        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();
        }