private void Posten_Btn_Click(object sender, RoutedEventArgs e) //Öffentliches Posting erstellen { //UserInput speichern, Textbox für nächsten Beitrag leeren string postInhalt = NeuPost_Textbox.Text; NeuPost_Textbox.Text = ""; //Neue Beitrag ins File schreiben Beitragx neuerBeitrag = new Beitragx(BeitragsDatei, angemeldeterBenutzer.Benutzername, postInhalt); //Beitragsliste aktualisieren, ListBox aktualisieren aktuelleBeitraege.Add(postInhalt); Beitraege_Listbox.Items.Refresh(); }
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(); }
public Window3(Benutzer newUser) { InitializeComponent(); //Beiträge des Freundes anzeigen List <string> Beitraege = Beitragx.BeitraegeFinden(newUser.Benutzername, BeitragsDatei.Pfad); foreach (string gesamtBeitrag in Beitraege) { string[] beitragsfelder = gesamtBeitrag.Split(';'); string beitragsinhalt = beitragsfelder[2]; aktuelleBeitraege.Add(beitragsinhalt); } Freund = newUser; InitializeComponent(); Username_Label.Content = newUser.Benutzername; Beitraege_Listbox_Friend.ItemsSource = aktuelleBeitraege; }