/// <summary> /// Erstellt ein neues MainViewModel und nimmt einige Initialisierungen vor /// </summary> public MainViewModel() { // Liste erstellen OwnPortFolio = new PortFolio(new List<Share>()); // Legt eine neue Beispielaktie an, damit der Benutzer bei Applikationsstart sofort kaufen kann CurrentShare = new Share(OwnPortFolio); CurrentShare.Name = "Microsoft Inc."; CurrentShare.PurchasePrice = 373M; CurrentShare.CurrentPrice = 373M; CurrentShare.Count = 17; // Legt eine Aktie an und "kauft" diese, damit man direkt sieht, wie alles aussieht Share initShare = new Share(OwnPortFolio); initShare.Count = 23; initShare.Name = "Google Inc."; initShare.CurrentPrice = 750M; initShare.PurchasePrice = 723M; // hiermit wird "gekauft" OwnPortFolio.Add(initShare); // erstellt einen Timer (Intervall: 1 Sekunde), der dem PortFolio sagt, dass es Preissimulationen durchführen soll _Timer = new System.Windows.Forms.Timer(); _Timer.Interval = 1000; // Lambda-Funktion _Timer.Tick += (sender, args) => { OwnPortFolio.SimulatePriceChanges(); }; // Timer abhänhig vom Wer oben in "SimulateChanges" festgesetzen Wert starten if (SimulateChanges) _Timer.Start(); }