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); }
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()); }