static void Main(string[] args) { var channel = new YoutubeChannel("Kurzgeschichten in C#", "https://www.youtube.com/channel/UCMcHR9DBcGsbDtoZyZIFqoA"); var user1 = new User("Codefuzzi"); var user2 = new User("Codefazzi"); // TODO: user1 soll den Channel abonnieren Console.WriteLine($"> {user1.Nickname} hat den Channel {channel.Name} abonniert."); for (int i = 1; i <= 6; i++) { Console.WriteLine(i); if (i == 3) { // TODO: user2 soll den Channel abonnieren Console.WriteLine($"> {user2.Nickname} hat den Channel {channel.Name} abonniert."); } if (i == 5) { // TODO: user1 soll den Channel abonnieren Console.WriteLine($"> {user1.Nickname} hat das Abo beendet."); } channel.PublishVideo(); Thread.Sleep(500); } Console.ReadKey(); }
// Signatur: EventHandler<NewVideoEventArgs> public void OnNewVideo(object sender, NewVideoEventArgs args) { YoutubeChannel channel = sender as YoutubeChannel; Console.WriteLine($"{Nickname}: {channel} hat das Video {args.Video} um {args.Time.ToString("hh:MM:ss")} veröffentlicht."); }
public void OnNewVideo(YoutubeChannel channel, string name, DateTime time) { Console.WriteLine($"{Nickname}: {channel} hat das Video {name} um {time.ToString("hh:MM:ss")} veröffentlicht."); }