コード例 #1
0
        public void Run()
        {
            try
            {
                ParametersValidator validator = new ParametersValidator(_args[0]);
                ApplicationMode     mode      = (ApplicationMode)_args.Length;

                switch (mode)
                {
                case ApplicationMode.CountString:
                    if (validator.IsExistFile &&
                        !validator.IsStringEmpty(_args[1]))
                    {
                        ExecuteCountedMode();
                    }
                    break;

                case ApplicationMode.ReplaceString:
                    if (validator.IsExistFile &&
                        !validator.IsStringEmpty(_args[1]) &&
                        !validator.IsStringEmpty(_args[2]))
                    {
                        ExecuteReplacedMode();
                    }
                    break;

                default:
                    //todo instruction
                    break;
                }
            }
            catch (IOException)                   // todo
            {
                Console.WriteLine("Instruction"); // todo
            }
        }