public void OnNewVideoBlog(BloggerEventArgs e) { EventHandler newVideoBlog = NewVideoBlog; if (newVideoBlog != null) { newVideoBlog(this, e); } }
private void Blogger_NewVideoBlog(object sender, EventArgs e) { if (e is BloggerEventArgs) { BloggerEventArgs bloggerEventArgs = e as BloggerEventArgs; Console.WriteLine("User {0}, new Episode form Blogger!", Name); Console.WriteLine("Title {0}", bloggerEventArgs.Title); Console.WriteLine("Duration of the Episode {0}", bloggerEventArgs.DurationInSecond); Console.WriteLine(); } }
static void Main(string[] args) { Blogger blogger = new Blogger(); User user1 = new User("Adam", blogger); User user2 = new User("Barbara", blogger); User user3 = new User("Cezary", blogger); BloggerEventArgs bloggerArgs = new BloggerEventArgs("Episode 1", 180); blogger.OnNewVideoBlog(bloggerArgs); bloggerArgs = new BloggerEventArgs("Episode 2", 200); blogger.OnNewVideoBlog(bloggerArgs); Console.Read(); }