Ejemplo n.º 1
0
Archivo: Task.cs Proyecto: legigor/Nake
        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));
        }
Ejemplo n.º 2
0
        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);
            }
        }
Ejemplo n.º 3
0
 protected static void Invoke(string taskName, params TaskArgument[] args) =>
 TaskRegistry.InvokeTask(taskName, args).GetAwaiter().GetResult();
Ejemplo n.º 4
0
 protected static void Invoke(string taskName, params TaskArgument[] args)
 {
     TaskRegistry.Invoke(taskName, args);
 }