Beispiel #1
0
        private static void ActBasedOnTag(string[] args, IFileOperator fileOp)
        {
            string inputText = null;

            for (int i = 0; i < args.Length - 1; i++)
            {
                switch (args[i])
                {
                case READ_TAG:
                {
                    Console.WriteLine($"File Text : {fileOp.ReadFile(args[i + 1])}");
                    break;
                }

                case COUNT_TAG:
                {
                    Console.WriteLine($"Characters in file : {fileOp.GetNumberOfCharacters(args[i+1])}");
                    break;
                }

                case TEXT_TAG:
                {
                    inputText = args[i + 1];
                    break;
                }

                case WRITE_TAG:
                {
                    fileOp.WriteToFile(args[i + 1], inputText);
                    break;
                }

                default:
                    break;
                }
            }
        }