Ejemplo n.º 1
0
        /// <summary>
        /// Actualización del paquete en los distintas dependencias.
        /// </summary>
        /// <param name="args">Argumentos de propagación, los mismos del update + build</param>
        public static void ProgragationMethod(Propagation args)
        {
            // version main
            var versionSpec = new VersionSpec(args.GitAddress, args.branch, args.Token, args.packageName, args.packageType, args.DependantRelease, args.username, args.email);

            try
            {
                versionSpec.SetVersionToDependant((message) => Colorful.Console.WriteLine($"${message}", Color.Green));
            }
            catch (Exception ex)
            {
                Colorful.Console.WriteLine($"Error en la ejecución {ex.Message}", Color.Red);
                Colorful.Console.WriteLine($"Error en la ejecución {ex.StackTrace}", Color.Red);
                if (ex.InnerException != null)
                {
                    Colorful.Console.WriteLine($"Error en la ejecución {ex.InnerException.Message}", Color.DarkRed);
                    Colorful.Console.WriteLine($"Error en la ejecución {ex.InnerException.StackTrace}", Color.DarkRed);
                }
            }
        }