コード例 #1
0
        private static void Singleton()
        {
            #region Singleton

            {
                GerenciadorSaida.SaidaConsole.EscreverTexto("###Singleton###");
                GerenciadorSaida.SaidaConsole.EscreverTexto("Iniciando objeto Singleton");
                Universo universo = Universo.GetInstance;
                GerenciadorSaida.SaidaConsole.EscreverTexto("Adicionando uma galáxia");
                universo.AdicionaGalaxia(new Galaxia("Via Láctea"));
                GerenciadorSaida.SaidaConsole.EscreverTexto("Listando as galáxias");
                string galaxiasOut = universo.MinhasGalaxias();
                GerenciadorSaida.SaidaConsole.EscreverTexto(galaxiasOut);
            }

            {
                GerenciadorSaida.SaidaConsole.EscreverTexto(Environment.NewLine);
                GerenciadorSaida.SaidaConsole.EscreverTexto("Iniciando novo objeto Singleton");
                Universo universo2 = Universo.GetInstance;
                GerenciadorSaida.SaidaConsole.EscreverTexto("Adicionando uma galáxia");
                universo2.AdicionaGalaxia(new Galaxia("Horion"));
                GerenciadorSaida.SaidaConsole.EscreverTexto("Listando as galáxias");
                string galaxiasOut2 = universo2.MinhasGalaxias();
                GerenciadorSaida.SaidaConsole.EscreverTexto(galaxiasOut2);
            }

            GerenciadorSaida.SaidaConsole.EscreverTexto("Perceba que os o segundo objeto ainda é o primeiro");

            #endregion Singleton
        }
コード例 #2
0
        static void Main(string[] args)
        {
            Globo    Globo    = new Globo();
            GloboSat GloboSat = new GloboSat();
            Viva     Viva     = new Viva();

            Galileu           Galileu           = new Galileu();
            QuatroRodas       QuatroRodas       = new QuatroRodas();
            SuperInteressante SuperInteressante = new SuperInteressante();
            Veja      Veja      = new Veja();
            VoceSabia VoceSabia = new VoceSabia();

            VaiQueDa VaiQueDa = new VaiQueDa();

            VaiQueDa.AdicionarObservados(Galileu);
            VaiQueDa.AdicionarObservados(QuatroRodas);
            VaiQueDa.AdicionarObservados(SuperInteressante);
            VaiQueDa.AdicionarObservados(Veja);
            VaiQueDa.AdicionarObservados(VoceSabia);

            Universo Universo = new Universo();

            Universo.AdicionarObservados(Globo);
            Universo.AdicionarObservados(GloboSat);
            Universo.AdicionarObservados(Viva);

            Gov Gov = new Gov();

            Gov.AdicionarObservados(Globo);
            Gov.AdicionarObservados(GloboSat);
            Gov.AdicionarObservados(Viva);
            Gov.AdicionarObservados(Galileu);
            Gov.AdicionarObservados(QuatroRodas);
            Gov.AdicionarObservados(SuperInteressante);
            Gov.AdicionarObservados(Veja);
            Gov.AdicionarObservados(VoceSabia);

            Sistemas Sistema = new Sistemas();

            Sistema.AdicionarObservados(Globo);
            Sistema.AdicionarObservados(Veja);

            Console.WriteLine("Canais assistidos e revistas assinadas");
            Console.WriteLine();

            VaiQueDa.SalvarEstado();
            Console.WriteLine();

            Universo.SalvarEstado();
            Console.WriteLine();

            Gov.SalvarEstado();
            Console.WriteLine();

            Sistema.SalvarEstado();
            Console.WriteLine();
        }
コード例 #3
0
        static void Main(string[] args)
        {
            Universo adultez = new Universo(1);
            Heroe    h1      = new Heroe("Alejo", "Viene a hacer un trámite", 50);

            Universo.AgregarHero_(adultez, h1);

            Console.WriteLine(adultez.GetHeroeina()[0]);

            string nombre = h1.Nombre;//PARA USAR LA PROPIEDAD

            Console.WriteLine("\n {0}", nombre);
        }
コード例 #4
0
        public async Task UpdateHttpRequest(string url)
        {
            Universo universo = new Universo();

            var stringContent = new StringContent(JsonConvert.SerializeObject(universo), Encoding.UTF8, "application/json");

            var client = _factory.CreateClient();

            var result = await client.PutAsync(url, stringContent, CancellationToken.None);

            result.EnsureSuccessStatusCode();
            Assert.Equal("application/json; charset=utf-8",
                         result.Content.Headers.ContentType.ToString());
        }
コード例 #5
0
        public static string Enfrentar(int posicionH1, int posicionH2, Universo auxUniverso)
        {
            int    nivelFuerzaH1           = 0;
            int    nivelFuerzaH2           = 0;
            string resultadoEnfrentamiento = "";

            if ((posicionH1 >= 0 && posicionH1 <= auxUniverso.heroes.Length) && (posicionH2 >= 0 && posicionH2 <= auxUniverso.heroes.Length))
            {
                for (int i = 0; i < auxUniverso.heroes.Length; i++)
                {
                    if (i == posicionH1)
                    {
                        nivelFuerzaH1 = auxUniverso.heroes[posicionH1].GetNivelFuerza();
                    }

                    if (i == posicionH2)
                    {
                        nivelFuerzaH2 = auxUniverso.heroes[posicionH2].GetNivelFuerza();
                    }
                }

                if (nivelFuerzaH1 == nivelFuerzaH2)
                {
                    return(resultadoEnfrentamiento = "Empate");
                }

                if (nivelFuerzaH1 > nivelFuerzaH2)
                {
                    return(resultadoEnfrentamiento = auxUniverso.heroes[posicionH1].GetNombre());
                }

                if (nivelFuerzaH2 > nivelFuerzaH1)
                {
                    return(resultadoEnfrentamiento = auxUniverso.heroes[posicionH2].GetNombre());
                }
            }
            return(resultadoEnfrentamiento);
        }
コード例 #6
0
 public static bool AgregarHero_(Universo auxUniverso, Heroe auxHeroeina)
 {
     return(auxUniverso + auxHeroeina);
 }