コード例 #1
0
        static void Main(string[] args)
        {
            try
            {
                var s = new Schauspieler("Keanu Reeves");
                var a = new Film(1999, "Matrix");

                //a.AddSchauspieler(s);
                // Console.WriteLine(a.Titel);
                //Console.WriteLine(a.Jahr);
                // var a_schauspieler = a.GetSchauspieler();
                //a.UpdateTitle("The Sixth Sense");
                //Console.WriteLine(a.Titel);
                // var b = new Film(-1, "");

                var mycrew = new ICrewmitglieder[]
                    {
                    s,
                    new Kameramann("Paul"),
                    new Schauspieler("The Rock"),
                    new Kameramann("Kam")
                };

                Task4.Subject.Run(mycrew);

                //Subject<ICrewmitglieder> sub = new Subject<ICrewmitglieder>();
                //var subscription = sub.Subscribe(
                //         // Vorlage wie etwas ausgegeben wird
                //         x => Console.WriteLine("Rolle: {0}\t Name: {1}", x.Rolle, x.Name),
                //         // wenn es kein element mehr gibt
                //         () => Console.WriteLine("Das war die Crew."));
               
                //sub.OnNext(s);

                //sub.OnNext(new Kameramann("Paul"));

                //sub.OnNext(new Schauspieler("The Rock"));

                //sub.OnNext(new Kameramann("Kam"));

                //sub.OnCompleted();
                //subscription.Dispose();



                Serialization.Run(mycrew);
            }
            catch (Exception ex)
            {
                Console.WriteLine($"Error:{ex}");
            }
        }
コード例 #2
0
ファイル: Film.cs プロジェクト: occult1/oom
 /// <summary>
 /// Fügt dem Film einen Schauspieler hinzu
 /// </summary>
 /// <param name="schauspieler"></param>
 public void AddSchauspieler(Schauspieler schauspieler)
 {
     lst_schauspieler.Add(schauspieler);
 }
コード例 #3
0
ファイル: Film.cs プロジェクト: occult1/oom
 /// <summary>
 /// Erstellt ein Filmobjekt mit Schauspieler, Jahr und Titel
 /// </summary>
 /// <param name="s"></param>
 /// <param name="j"></param>
 /// <param name="t"></param>
 public Film(Schauspieler s, int j, string t)
 {
     lst_schauspieler.Add(s);
     Jahr = j;
     UpdateTitle(t);
 }