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(); } }