static void Main(string[] args) { try { var mentioned = new BaseData[] { new Article("Leberkas Pepi eröffnet am Wiener Hauptbahnhof", "Heute", 0.25, 23827, 1), new Posting("Endlich guter Leberkäse in Wien #Leberkas Pepi", "twitter.com", "LeberkasLover", 1), new Posting("Hier stinkt's!!1! Danke #Leberkas Pepi :-(", "twitter.com", "nofun", -1) }; foreach (var y in mentioned) { Console.WriteLine($"{y.Media}: {y.Title} mit Tonalität {y.Tonality}"); } Console.WriteLine(JsonConvert.SerializeObject(mentioned, Formatting.Indented)); var settings = new JsonSerializerSettings() { Formatting = Formatting.Indented, TypeNameHandling = TypeNameHandling.Auto }; Console.WriteLine(JsonConvert.SerializeObject(mentioned, settings)); var text = JsonConvert.SerializeObject(mentioned, settings); var desktop = Environment.GetFolderPath(Environment.SpecialFolder.Desktop); var filename = Path.Combine(desktop, "mentioned.json"); File.WriteAllText(filename, text); var textFromFile = File.ReadAllText(filename); var itemsFromFile = JsonConvert.DeserializeObject <BaseData[]>(textFromFile, settings); foreach (var y in itemsFromFile) { Console.WriteLine($"{y.Media}: {y.Title} mit Tonalität {y.Tonality}"); } PushExampleWithSubject.Run(); } catch (Exception e) { Console.WriteLine("Fehler! " + e.Message); return; } }
static void Main(string[] args) { var xs = new List <int>() { 1, 5, 2, 3, 4 }; var ys = Filter <int>(xs, x => x % 2 == 0); List <Artist> artists = new List <Artist>(); artists.Add(new Artist("Test")); artists.Add(new Artist("asdf")); artists.Add(new Artist("Falco")); artists.Add(new Artist("newArtist")); artists.Add(new Artist("Falcon")); artists.Add(new Artist("Falcone")); var artistsFiltered = artists.Where(o => o.Name.Contains("Falco")); foreach (Artist art in artistsFiltered) { Console.WriteLine(art.Name); } PullExample.Run(); PushExample.Run(); PushExampleWithSubject.Run(); var oneNumberPerSecond = Observable.Interval(TimeSpan.FromSeconds(1)); var lowNums = from n in oneNumberPerSecond where n < 5 select n; Console.WriteLine("Numbers < 5:"); lowNums.Subscribe(lowNum => { Console.WriteLine(lowNum); }); var t2 = new Thread(() => { int i = 1000; while (i < 1010) { Console.WriteLine(i++); } }); t2.Start(); TasksExample.Run(); NewTaksExample.Run(); var asyncawait = new AsyncAwaitDemo(); #pragma warning disable CS4014 // Because this call is not awaited, execution of the current method continues before the call is completed asyncawait.DoStuff(); #pragma warning restore CS4014 // Because this call is not awaited, execution of the current method continues before the call is completed int a = 0; while (a < 10) { Console.WriteLine("Do something AsyncAwait"); a++; } oneNumberPerSecond = Observable.Interval(TimeSpan.FromSeconds(1)); var stringsFromNumbers = from n in oneNumberPerSecond select new string('*', (int)n); Console.WriteLine("Strings from numbers:"); stringsFromNumbers.Subscribe(num => { Console.WriteLine(num); }); }