//Konstruktor: neuer Beitrag public Beitragx(Datei newDatei, string erstellerName, string newText) { // Random ID-Zuordnung: Random myRandom = new Random(); int newID = myRandom.Next(); while (true) { if (benutzteIDs.Contains(newID)) { newID = myRandom.Next(); } else { break; } } ID = Convert.ToString(newID); // Felder setzen: BeitragsDatei = newDatei; string neueZeile = $"{newID};{erstellerName};{newText};LEER;LEER;"; BeitragsDatei.Hinzufuegen(neueZeile); }
//Konstruktor fürs Registrieren public Benutzer(Datei newDatei, string newBenutzername, string newPasswort) { Benutzerdatei = newDatei; Benutzername = newBenutzername; string neueZeile = $"{Benutzername};{newPasswort};LEER;0;LEER;LEER;LEER,LEER;"; Benutzerdatei.Hinzufuegen(neueZeile); }
//Konstruktor public Nutzer(string newBenutzername, string newPasswort, Datei newNutzerDatei) //Benutzername, Passwort & File { Benutzername = newBenutzername; Nutzerdatei = newNutzerDatei; string neueZeile = $"{Benutzername};{newPasswort};LEER;0;LEER;LEER;"; Nutzerdatei.Hinzufuegen(neueZeile); }
//Prüfen, ob User existiert public static bool BenutzerExistiert(string benutzername, Datei speicherort) { string[] benutzerZeile = speicherort.getZeile(0, benutzername); if (benutzerZeile == null) { return(false); } else { return(true); } }
static void Main(string[] args) { //Testfall: Datei SocialLidiaUsers = new Datei("Daten.txt"); Nutzerdatei meinAccount = new Nutzerdatei("kathi07", "passwort123", SocialLidiaUsers); meinAccount.Vorname = "Kathi"; meinAccount.Nachname = "Schrenk"; meinAccount.Alter = 17; meinAccount.Geschlecht = 'w'; Console.WriteLine(meinAccount.AlleInfosLesen()); Console.ReadKey(); }
public Nachricht(Datei newSpeicherDatei, string newErsteller, string newInhalt) : base(newSpeicherDatei, newErsteller, newInhalt) { }
//Konstruktor fürs Anmelden : Kein neuer Benutzer wird ins File geschrieben public Benutzer(Datei alteDatei, string alterBenutzername) { Benutzerdatei = alteDatei; Benutzername = alterBenutzername; }