Example #1
0
        /// <summary>
        /// Início da execução.
        /// </summary>
        public static void Main()
        {
            Console.Write("Digite o nome da proc: ");
            string proc = Console.ReadLine();

            Console.WriteLine();
            Console.Write("Digite o diretório: ");
            string diretorio = Console.ReadLine();

            Console.WriteLine();
            VersionadorCore.VersionadorCore versionador = new VersionadorCore.VersionadorCore()
            {
                NomeProcedure = proc,
                Diretorio     = diretorio
            };
            versionador.AntesExecucaoEvent += (sender, e) =>
            {
                Console.WriteLine("Execução iniciada...");
            };
            versionador.AposExecucaoEvent += (sender, e) =>
            {
                if (e.HouveErro)
                {
                    Console.WriteLine("Execução finalizada! " + e.Erro.Message);
                    foreach (Exception exception in e.Erro.InnerExceptions)
                    {
                        Console.WriteLine(exception.Message);
                    }
                }
                else
                {
                    Console.WriteLine("Execução finalizada com sucesso!");
                }
                Console.ReadKey();
            };
            Executar(versionador);
        }
Example #2
0
        /// <summary>
        /// Adiciona as databases ao versionador.
        /// </summary>
        /// <param name="core">Instância do versionador que receberá as databases.</param>
        private static async Task AtribuirDatabases(VersionadorCore.VersionadorCore core)
        {
            var databases = await CarregarDatabases();

            core?.Databases.AddRange(databases);
        }
Example #3
0
        private static async void Executar(VersionadorCore.VersionadorCore core)
        {
            await AtribuirDatabases(core);

            core.Executar();
        }