Ejemplo n.º 1
0
        static void Main(string[] args)
        {
            AcaoApple     acaoApple     = new AcaoApple();
            AcaoMicrosoft acaoMicrosoft = new AcaoMicrosoft();

            Investidor investidor  = new Investidor();
            Investidor investidor1 = new Investidor();
            Investidor investidor2 = new Investidor();
            Investidor investidor3 = new Investidor();
            Investidor investidor4 = new Investidor();

            acaoApple.AdicionarInscricao(investidor);
            acaoApple.AdicionarInscricao(investidor1);
            acaoApple.AdicionarInscricao(investidor2);
            acaoApple.AdicionarInscricao(investidor3);
            acaoApple.AdicionarInscricao(investidor4);

            acaoMicrosoft.AdicionarInscricao(investidor2);

            acaoApple.Valor = 4;
            acaoApple.RemoverInsricao(investidor4);
            acaoApple.Valor = 5;

            acaoMicrosoft.Valor = 12;


            Console.ReadKey();
        }
Ejemplo n.º 2
0
        static void Main(string[] args)
        {
            AcaoApple acaoApple = new AcaoApple();

            Investidor investidor  = new Investidor(acaoApple);
            Investidor investidor1 = new Investidor(acaoApple);
            Investidor investidor2 = new Investidor(acaoApple);
            Investidor investidor3 = new Investidor(acaoApple);
            Investidor investidor4 = new Investidor(acaoApple);

            acaoApple.AdicionarInscricao(investidor);
            acaoApple.AdicionarInscricao(investidor1);
            acaoApple.AdicionarInscricao(investidor2);
            acaoApple.AdicionarInscricao(investidor3);
            acaoApple.AdicionarInscricao(investidor4);


            acaoApple.Valor = 4;
            acaoApple.NotificarValor();

            acaoApple.RemoverInsricao(investidor4);

            acaoApple.Valor = 5;
            acaoApple.NotificarValor();


            Console.ReadKey();
        }
Ejemplo n.º 3
0
 public Investidor(AcaoApple acao)
 {
     _acao = acao;
 }