Exemplo n.º 1
0
        Datei BeitragsDatei = new Datei("../../../files/Beitragsdaten.txt"); //Speicherort der Beiträge

        public Window2(Benutzer newUser)                                     //On Load: Beiträge, Freunde anzeigen
        {
            //Beiträge anzeigen:

            //BeiträgeFinden Geht alle Beiträge durch, sucht nach username
            List <string> Beitraege = Beitragx.BeitraegeFinden(newUser.Benutzername, BeitragsDatei.Pfad);

            //Beitrags-Felder trennen, Inhalt nehmen & in Liste speichern
            foreach (string gesamtBeitrag in Beitraege)
            {
                string[] beitragsfelder = gesamtBeitrag.Split(';');
                string   beitragsinhalt = beitragsfelder[2];
                aktuelleBeitraege.Add(beitragsinhalt);
            }
            Beitraege_Listbox.ItemsSource = aktuelleBeitraege; //Liste der Listox zuweisen

            //Benutzer speichern, Bneutzername anzeigen
            angemeldeterBenutzer   = newUser;
            Username_Label.Content = newUser.Benutzername;

            //Freunde anzeigen:
            List <string> aktuelleFreunde = new List <string>();

            //Alle Benutzer aus File lesen
            //Alle Felder eines Users in 1 string
            string[] benutzerArray = File.ReadAllLines(BenutzerDatei.Pfad);

            //Benutzer durchgehen, Felder trennen, prüfen ob Freund, freunde in Liste speichern
            foreach (string Benutzer in benutzerArray)
            {
                string[] benutzerFelder = Benutzer.Split(';');
                string   benutzername   = benutzerFelder[0];
                //Prüfen, ob Benutzer ein Freund des angemeldeten Benutzers ist
                if (angemeldeterBenutzer.Freunde.Contains(benutzername))
                {
                    aktuelleFreunde.Add(benutzername);
                }
            }
            //Liste mit Benutzernamen der Freunde der zweiten ListBox zuweisen
            Freunde_ListBox.ItemsSource = aktuelleFreunde;

            //NeuesFenster Anzeigen:
            InitializeComponent();
        }