/// <summary> /// Creates and/or sets up Task dependency chain for Xamarin related build tasks /// </summary> /// <param name="context">The context.</param> /// <param name="buildSpec">The build spec info to setup with</param> /// <param name="settings">The settings to use for setting up the build tasks</param> /// <param name="tasks">The currently executing cake script's Tasks list</param> /// <param name="addTaskDelegate">The delegate used to add a new Task to the currently executing cake script</param> [CakeMethodAlias] public static void SetupXamarinBuildTasks(this ICakeContext context, BuildSpec buildSpec, XamarinBuildTaskSettings settings, IReadOnlyList <Cake.Core.CakeTask> tasks, Func <string, CakeTaskBuilder <ActionTask> > addTaskDelegate) { if (settings.LogEnvironmentVariables) { context.Information("Environment Variables:"); foreach (var envVar in context.EnvironmentVariables()) { context.Information("\tKey: {0}\tValue: \"{1}\"", envVar.Key, envVar.Value); } } XamarinBuildTasks.SetupXamarinBuildTasks(context, buildSpec, tasks, addTaskDelegate); }
public static void PackNuGets(this ICakeContext context, params NuGetInfo[] nugets) { XamarinBuildTasks.PackNuGets(context, nugets); }