コード例 #1
0
        public override Task Execute(InterpreterReadToken token, Func <Task> next)
        {
            if (!Global.WorkLoad.HasValue)
            {
                Console.WriteLine("Work load type is not set. Use SetWorkLoad to set work load.");
                return(Task.CompletedTask);
            }

            switch (Global.WorkLoad.Value)
            {
            case WorkLoad.SingleFile:
                if (Global.WorkType.Value == WorkType.Encrypt)
                {
                    return(EncryptSingleFile());
                }
                else
                {
                    return(DecryptSingleFile());
                }

            default:
                break;
            }

            return(Task.CompletedTask);
        }
コード例 #2
0
        public override Task Execute(InterpreterReadToken token, Func <Task> next)
        {
            if (Global.InputFiles == null)
            {
                Global.InputFiles = new List <string>()
                {
                    token.Value
                }
            }
            ;
            else
            {
                Global.InputFiles.Add(token.Value);
            }

            Console.WriteLine(token.Value);
            return(next());
        }