string ProxyBody(BaseMethodDeclarationSyntax method, string body) { var arguments = TaskArgument.BuildArgumentString(method.ParameterList.Parameters); return(symbol.IsAsync ? TaskRegistry.BuildInvokeTaskAsyncString(FullName, arguments, body) : TaskRegistry.BuildInvokeTaskString(FullName, arguments, body)); }
void Invoke(PreprocessedScript script, IEnumerable <TaskDeclaration> declarations) { var result = Build(script, declarations); Initialize(result); var tasks = options.Tasks; if (tasks.Count == 0) { tasks.Add(Options.Task.Default); } foreach (var task in tasks) { TaskRegistry.Invoke(task.Name, task.Arguments); } }
protected static void Invoke(string taskName, params TaskArgument[] args) => TaskRegistry.InvokeTask(taskName, args).GetAwaiter().GetResult();
protected static void Invoke(string taskName, params TaskArgument[] args) { TaskRegistry.Invoke(taskName, args); }