public void CannotCreateWithoutAddress2() { Assert.Catch(() => { var x = new Mitarbeiter("Karl Klumpat", "", "Elektriker", 1); }); }
public void Test6() { var t = new Mitarbeiter(1500, "Klaus"); Assert.IsTrue(t.Gehaltt == 1500); Assert.IsTrue(t.Namee == "Klaus"); }
public void CannotCreateWithoutName2() { Assert.Catch(() => { var x = new Mitarbeiter("", "Forstgasse 27", "Elektriker", 1); }); }
public void CanCreateMitarbeiter() { var x = new Mitarbeiter("Karl Klumpat", "Forstgasse 27", "Elektriker", 1); Assert.IsTrue(x.MName == "Karl Klumpat"); Assert.IsTrue(x.MAdresse == "Forstgasse 27"); Assert.IsTrue(x.Taetigkeit == "Elektriker"); Assert.IsTrue(x.Dienstnummer == 1); }
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})"); } }
static void Main(string[] args) { //new object of class Mitarbeiter a = new Mitarbeiter(1800, "Hans"); try { //printing properties of objects Console.WriteLine(a.Namee); Console.WriteLine(a.Gehaltt); //calling method and printing effects a.ShowGehalt(a.Gehaltt); Console.WriteLine(a.Gehaltt); } catch (Exception e) { Console.WriteLine(e.Message); } Console.WriteLine("----Task3 ab hier-----"); //Array vom Interface type welches ein Mix aus Instanzen der Klassen enthaelt var test = new Abteilung[] { new Mitarbeiter(1400, "Peter"), new Kunden("Martha", 55), }; Mitarbeiter x = (Mitarbeiter)test[0]; Console.WriteLine(x.Gehaltt); Kunden y = (Kunden)test[1]; Console.WriteLine(y.Name); Console.WriteLine("----Task4 ab hier-----"); var testx = new Abteilung[] { new Mitarbeiter(1400, "Peter"), new Kunden("Martha", 55), }; Console.WriteLine("----------Serialization----------"); var settings = new JsonSerializerSettings() { TypeNameHandling = TypeNameHandling.Auto, Formatting = Formatting.Indented }; File.WriteAllText(@"C:\Users\Baris\oom\tasks\test.json", JsonConvert.SerializeObject(testx, settings)); Console.WriteLine(System.IO.File.ReadAllText(@"C:\Users\Baris\oom\tasks\test.json")); Console.WriteLine("----------Deserialitaion----------"); //Methode 1: Gibt mir einen "Could not create instance of type Array" error string blabla = File.ReadAllText(@"C:\Users\Baris\oom\tasks\test.json"); var uff = JsonConvert.DeserializeObject <Abteilung[]>(blabla, settings); Console.WriteLine(blabla); //Methode 2=> gibt mir einen "unexpected character" error //List<string> jaja = JsonConvert.DeserializeObject<List<string>>(blabla); //Console.WriteLine(string.Join(", ", jaja.ToArray())); Console.WriteLine("-----------Task6-Subject---------"); var sub = new Subject <Mitarbeiter>(); //Producer vom stream sub.Subscribe(l => Console.WriteLine($"received value: {l.Namee}")); //Empfanger vom Stream for (var i = 0; i < 5; i++) { Thread.Sleep(250); sub.OnNext(new Mitarbeiter(1000, "pete")); //Stream Fueterung } var p = new Thread(() => { int o = 4; while (o != 0) { Thread.Sleep(250); sub.OnNext(new Mitarbeiter(800, "Hans")); o--; } }); p.Start(); Console.WriteLine("-----------Task7 ab hier---------"); //starting tasks using Task.Run var tasks = new List <Task <int> >(); var task = Task.Run(() => { //Task.Delay(800); Console.WriteLine($"[T] Test"); return(5); }); tasks.Add(task); //continuewith var tasks2 = new List <Task <int> >(); foreach (var taskx in tasks) { tasks2.Add( taskx.ContinueWith(r => { WriteLine($"[C] ergebni {r.Result}"); return(r.Result); }) ); } //await var primetask = blubla(5); }
public void Test5() { Assert.Catch(() => { var y = new Mitarbeiter(1000, ""); }); }
public void Test3() { var y = new Mitarbeiter(1000, "Hugo"); Assert.IsTrue(y.Gehaltt == 1000); }
public void Test2() { Assert.Catch(() => { var x = new Mitarbeiter(0, "Peter"); }); }
static void Main(string[] args) { //new object of class Mitarbeiter a = new Mitarbeiter(1800, "Hans"); try { //printing properties of objects Console.WriteLine(a.Namee); Console.WriteLine(a.Gehaltt); //calling method and printing effects a.ShowGehalt(a.Gehaltt); Console.WriteLine(a.Gehaltt); } catch (Exception e) { Console.WriteLine(e.Message); } Console.WriteLine("----Task3 ab hier-----"); //Array vom Interface type welches ein Mix aus Instanzen der Klassen enthaelt var test = new Abteilung[] { new Mitarbeiter(1400, "Peter"), new Kunden("Martha", 55), }; Mitarbeiter x = (Mitarbeiter)test[0]; Console.WriteLine(x.Gehaltt); Kunden y = (Kunden)test[1]; Console.WriteLine(y.Name); Console.WriteLine("----Task4 ab hier-----"); var testx = new Abteilung[] { new Mitarbeiter(1400, "Peter"), new Kunden("Martha", 55), }; Console.WriteLine("----------Serialization----------"); var settings = new JsonSerializerSettings() { TypeNameHandling = TypeNameHandling.Auto, Formatting = Formatting.Indented }; File.WriteAllText(@"C:\Users\Baris\oom\tasks\test.json", JsonConvert.SerializeObject(testx, settings)); Console.WriteLine(System.IO.File.ReadAllText(@"C:\Users\Baris\oom\tasks\test.json")); Console.WriteLine("----------Deserialitaion----------"); //Methode 1: Gibt mir einen "Could not create instance of type Array" error string blabla = File.ReadAllText(@"C:\Users\Baris\oom\tasks\test.json"); var uff = JsonConvert.DeserializeObject <Abteilung[]>(blabla, settings); Console.WriteLine(blabla); //Methode 2=> gibt mir einen "unexpected character" error //List<string> jaja = JsonConvert.DeserializeObject<List<string>>(blabla); //Console.WriteLine(string.Join(", ", jaja.ToArray())); }