/// <summary> /// Erstellt eine neue Instanz der <see cref="Mitarbeiter"/>-Klasse. /// </summary> /// <param name="person">Die Informationen der <see cref="Person"/>.</param> /// <param name="abteilung">Die Abteilung.</param> /// <exception cref="ArgumentNullException">Wird ausgelöst, wenn ein Parameter <see langword="null"/> ist</exception> /// <exception cref="ArgumentException">Wird ausgelöst, wenn der Parameter <paramref name="abteilung"/> <see cref="string.Empty"/> ist.</exception> public Mitarbeiter(Person person, string abteilung) { Pruefung.ArgumentNichtNull(person, "person"); Pruefung.ZeichenketteNichtNullOderLeer(abteilung, "abteilung"); Person = person; Abteilung = abteilung; }
/// <summary> /// Erstellt eine neue Instanz der <see cref="Person"/>-Klasse. /// </summary> /// <param name="personalnummer">Die Personalnummer.</param> /// <param name="titel">Der Titel der Person.</param> /// <param name="vorname">Der Vorname der Person.</param> /// <param name="nachname">Der Nachname der Person.</param> /// <exception cref="ArgumentNullException">Wird ausgelöst, wenn ein Parameter <see langword="null"/> ist.</exception> /// <exception cref="ArgumentException">Wird ausgelöst, wenn ein Parameter <see cref="string.Empty"/> ist.</exception> public Person(string personalnummer, string titel, string vorname, string nachname) { Pruefung.ZeichenketteNichtNullOderLeer(titel, "titel"); Pruefung.ZeichenketteNichtNullOderLeer(vorname, "vorname"); Pruefung.ZeichenketteNichtNullOderLeer(nachname, "nachname"); Pruefung.ZeichenketteNichtNullOderLeer(personalnummer, "personalnummer"); Titel = titel; Vorname = vorname; Nachname = nachname; Personalnummer = personalnummer; }