예제 #1
0
        public static void AddPost(List <Post> tweet)
        {
            Console.WriteLine("");
            Console.WriteLine("Please enter your tweet");
            Console.WriteLine("");

            string userTweet = Console.ReadLine();

            tweet.Add(new Post()
            {
                PostID = Guid.NewGuid(), PostMessage = userTweet, Time = DateTime.Now
            });

            ReverseSort(tweet);
            PostFile.SavePost(tweet);
        }
예제 #2
0
        public static void DeletePost(List <Post> tweet)
        {
            ShowAllPost(tweet);
            Console.WriteLine("Please enter the Post Id you would like to delete");

            string temp = Console.ReadLine();
            Guid   selection;

            bool valid = Guid.TryParse(temp, out selection);

            while (valid == false)
            {
                Console.WriteLine("");
                Console.WriteLine("Error Please enter a valid Post ID");
                Console.WriteLine("");

                temp  = Console.ReadLine();
                valid = Guid.TryParse(temp, out selection);
            }


            int index = tweet.FindIndex(x => x.PostID == selection);

            if (index != -1)
            {
                tweet.RemoveAt(index);
            }
            else
            {
                Console.WriteLine("");
                Console.WriteLine("Could not find Post ID");
                Console.WriteLine("");
            }


            ReverseSort(tweet);
            PostFile.SavePost(tweet);
        }