public static Post Ask() { var result = new Post { Title = "What do I need to do in order to be a programmer out at sea?" }; Created.Fire(result); return result; }
static void PostEdited(Post p, Post.EditedArgs args) { Console.WriteLine("Post edit; title changed from\n\t{0}\nto\n\t{1}", args.OldTitle, p.Title); }
static void PostCreated(Post p, EventArgs unused) { Console.WriteLine("New post created with Title = " + p.Title); }
static void PostDeleted(Post p, EventArgs unused) { Console.WriteLine("Post deleted at " + p.DeletionDate); }
static void PostClosed(Post p, Post.ClosedArgs args) { Console.WriteLine("Post closed as " + args.CloseReason); }