public void CanChangeKundennummer() { var x = new Kundendaten("Max Mustermann", "Musterweg 15", 1); Assert.IsTrue(x.Kundennummer == 1); x.neueNummer(66); Assert.IsTrue(x.Kundennummer == 66); }
public void CannotChangeNegativeNumber() { Assert.Catch(() => { var x = new Kundendaten("Max Mustermann", "Musterweg 15", 1); x.neueNummer(-66); }); }
static void Main(string[] args) { try { Kundendaten ersterk = new Kundendaten("Max Mustermann", "Musterweg 15", 1); ersterk.Print(); ersterk.neueNummer(2); ersterk.Print(); Kundendaten zweiterk = new Kundendaten("Ludwig Leiner", "Kikagasse 68", 2); Mitarbeiter ersterm = new Mitarbeiter("Karl Klumpat", "Forstgasse 27", "Elektriker", 1); Mitarbeiter zweiterm = new Mitarbeiter("Toni Toner", "Druckstrasse 87", "Assistent", 2); IPerson[] PersonArray = { ersterk, zweiterk, ersterm, zweiterm, new Kundendaten("Ilse Ilsensberger", "Ilsenweg 30", 3), new Mitarbeiter("Koalrina Karlson", "Karlsonweg 12", "EDV-Technikerin", 3) }; foreach (IPerson Person in PersonArray) { Person.Print(); } var jsonsettings = new JsonSerializerSettings() { Formatting = Formatting.Indented, TypeNameHandling = TypeNameHandling.Auto }; var json = JsonConvert.SerializeObject(PersonArray, jsonsettings); Console.WriteLine(json); File.WriteAllText(@"Person.json", json); string content = File.ReadAllText(@"Person.json"); var itemsfromjson = JsonConvert.DeserializeObject <IPerson[]>(content, jsonsettings); foreach (var Actuator in itemsfromjson) { Actuator.Print(); } } catch (Exception error) { Console.WriteLine($"Error ({error.Message})"); } }