Example #1
0
        public void Extract(ExtractArgs args)
        {
            args.Validate();

            var connectionString = args.GetConnectionString();

            using (var connection = new SqlConnection(connectionString))
            {
                connection.Open();

                Log.Information(
                    LoggingMessageTemplates.Extract,
                    args.SchemaName,
                    args.DeploymentId,
                    args.TargetDirectory,
                    args.DatabaseName,
                    args.ServerName,
                    args.NoVerify);

                DeploymentHistory.Extract(
                    args.DeploymentId,
                    connection,
                    args.SchemaName,
                    args.TargetDirectory,
                    args.NoVerify);

                connection.Close();
            }
        }