示例#1
0
        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...");
        }