Ejemplo n.º 1
0
        public void Run()
        {
            Portfolio samplePortfolio = new Portfolio("Beispielportfolio");

            samplePortfolio.AddPosition(new Position(new CreditInstrument("Deutsche Bank", "DE12345678", "AAA", "EUR"), 1000.0m));
            samplePortfolio.AddPosition(new Position(new CreditInstrument("Deutsche Bank", "DE22345678", "AA", "EUR"), 500.0m));
            samplePortfolio.AddPosition(new Position(new CreditInstrument("Siemens", "DE32345678", "BB", "EUR"), 80.0m));
            samplePortfolio.AddPosition(new Position(new CreditInstrument("Tesla", "US12345678", "C", "USD"), 2300.0m));
            samplePortfolio.AddPosition(new Position(new CreditInstrument("Credit Agricole", "FR22345678", "AA", "EUR"), 175.0m));
            samplePortfolio.AddPosition(new Position(new CreditInstrument("Toblerone", "CH12345678", "AAA", "CHF"), 665.0m));
            samplePortfolio.AddPosition(new Position(new EquityInstrument("Bank of America", "US52345678", "B", "USD"), 340.0m));
            samplePortfolio.AddPosition(new Position(new EquityInstrument("Deutsche Bank", "DE42345678", "CC", "EUR"), 690.0m));
            samplePortfolio.AddPosition(new Position(new CashInstrument("Own Account", "N.A.", "N.A.", "EUR", "1337"), 5205.0m));
            samplePortfolio.AddPosition(new Position(new CashInstrument("Own Account", "N.A.", "N.A.", "EUR", "5262"), 1000.0m));
            samplePortfolio.AddPosition(new Position(new EquityInstrument("Apple", "US42345678", "BBB", "USD"), 15.0m));

            samplePortfolio.PrintPositions();

            samplePortfolio.PrintAvailablePortfolioInformation();
        }