Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
 public void CannotChangeNegativeNumber()
 {
     Assert.Catch(() =>
     {
         var x = new Kundendaten("Max Mustermann", "Musterweg 15", 1);
         x.neueNummer(-66);
     });
 }
Exemplo n.º 3
0
        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})");
            }
        }