Ejemplo n.º 1
0
        static void Main(string[] args)
        {
            bool IsKeyExit(StringBuilder keyInputStringBuilder)
            {
                return(keyInputStringBuilder.ToString().ToLower().Equals("exit"));
            }

            bool IsNotValidCommand(StringBuilder keyInputStringBuilder)
            {
                //check for Vaalid command
                return(!ManageCommand.Contains(keyInputStringBuilder.ToString()));
            }

            //Variable//
            var keyInput           = new StringBuilder();
            var exampleTopic       = new Topic(0, "Example Topic Stackoverflow post Simulate");
            var postInExampleTopic = new Post(0, "Arnonthawajjana", "Wow!! That is nice ");

            exampleTopic.AddPost(postInExampleTopic);

            //Process//
            Console.WriteLine("Type 'voteup' or 'votedown' to gain or reduce vote type or 'exit' to close \n");
            Console.WriteLine($"Topic: {exampleTopic.TopicName}");
            Console.WriteLine("Post:");
            Console.WriteLine($"username :{postInExampleTopic.Username} ,content :{postInExampleTopic.Content}");
            Console.WriteLine($"vote :{postInExampleTopic.Vote}");
            while (true)
            {
                keyInput.Append(Console.ReadLine());
                if (IsKeyExit(keyInput))
                {
                    break;
                }
                else if (keyInput.Length.Equals(0))
                {
                    Console.WriteLine("Please type a command");
                }
                else if (IsNotValidCommand(keyInput))
                {
                    Console.WriteLine("Please type the valid command");
                }
                else
                {
                    if (keyInput.ToString().ToUpper().Equals(TextCommand.VOTEUP.ToString()))
                    {
                        postInExampleTopic.VoteUp();
                    }
                    else if (keyInput.ToString().ToUpper().Equals(TextCommand.VOTEDOWN.ToString()))
                    {
                        postInExampleTopic.VoteDown();
                    }
                    Console.WriteLine($"current vote :{postInExampleTopic.Vote}");
                }
                keyInput.Clear();
            }
        }
Ejemplo n.º 2
0
        static void Main(string[] args)
        {
            bool IsKeyExit(StringBuilder keyInputStringBuilder)
            {
                return(keyInputStringBuilder.ToString().ToLower().Equals("exit"));
            }

            bool IsNotValidCommand(StringBuilder keyInputStringBuilder)
            {
                //check for Vaalid command
                return(!ManageCommand.Contains(keyInputStringBuilder.ToString()));
            }

            //Variable//
            var keyInput    = new StringBuilder();
            var myTimeWatch = new CustomsTimeWatch();


            //Process//
            Console.WriteLine("Type 'start' or 'stop' use stopwatch or type 'exit' to close");
            while (true)
            {
                keyInput.Append(Console.ReadLine());
                if (IsKeyExit(keyInput))
                {
                    break;
                }
                else if (keyInput.Length.Equals(0))
                {
                    Console.WriteLine("Please type a command");
                }
                else if (IsNotValidCommand(keyInput))
                {
                    Console.WriteLine("Please type the valid command");
                }
                else
                {
                    if (keyInput.ToString().ToUpper().Equals(TextCommand.START.ToString()))
                    {
                        myTimeWatch.Start();
                    }
                    else if (keyInput.ToString().ToUpper().Equals(TextCommand.STOP.ToString()))
                    {
                        myTimeWatch.Stop();
                    }
                }
                keyInput.Clear();
            }
        }
Ejemplo n.º 3
0
        public IActionResult Manage(ManageCommand command)
        {
            //Send command to modify data for trouble ticket

            return(RedirectToAction("Index", "List", new { area = "TroubleTickets" }));
        }