Пример #1
0
        /// <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);
        }
Пример #2
0
 public static void PackNuGets(this ICakeContext context, params NuGetInfo[] nugets)
 {
     XamarinBuildTasks.PackNuGets(context, nugets);
 }