Example #1
0
        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();
        }
Example #2
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();
        }
Example #3
0
        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;
        }