static void Main(string[] args) { var newPost = new Post(); var isRunning = true; Console.WriteLine("Title:"); var title = Console.ReadLine(); Console.WriteLine("Description:"); var description = Console.ReadLine(); var date = DateTime.Now; newPost.CreatePost(title, description, date); Console.WriteLine(); Console.WriteLine("Title: {0}", newPost.ShowTitle()); Console.WriteLine("Description: {0}", newPost.ShowDescription()); Console.WriteLine(newPost.ShowDateTime()); Console.WriteLine(); while (isRunning) { Console.WriteLine("Do you like this post? y/n (To exit press e)"); var vote = Console.ReadLine(); switch (vote.ToLower()) { case "y": newPost.UpVote(); break; case "n": newPost.DownVote(); break; case "e": isRunning = false; break; default: Console.WriteLine("Error try one of the inputs above"); break; } } Console.WriteLine(); Console.WriteLine(); Console.WriteLine("Title: {0}", newPost.ShowTitle()); Console.WriteLine("Description: {0}", newPost.ShowDescription()); Console.WriteLine(newPost.ShowDateTime()); Console.WriteLine("Upvotes: {0}, Downvotes: {1}", newPost.ShowUpVotes(), newPost.ShowDownVotes()); Console.WriteLine("Exiting application..."); }
static void Main(string[] args) { var post = new Post(); try { do { if (string.IsNullOrEmpty(post.Title)) { Console.WriteLine("Please enter a title for your post: "); var titleInput = Console.ReadLine(); Console.WriteLine("Please enter a description for your post: "); var descriptioInput = Console.ReadLine(); post.CreatePost(titleInput, descriptioInput); } else { Console.WriteLine("Please Press U to upvote and d to down vote"); var input = Console.ReadLine().ToLower(); if (input == "u") { post.UpVote(); Console.WriteLine("Total votes: " + post.ShowTally()); } else if (input == "d") { post.DownVote(); Console.WriteLine("Total votes: " + post.ShowTally()); } } } while (true); } catch (Exception ex) { Console.WriteLine("An error occured: here are some details" + ex); } }