Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using NAnt.Core;
- using NAnt.Core.Attributes;
- using RedGate.SQLCompare.Engine;
- using SyncNAntTask;
- namespace SyncNAntTask
- {
- [TaskName("syncDatabase")]
- public class SynchronizeDatabaseTask : Task
- {
- private DatabaseInfo[] databaseInfos;
- [BuildElementCollection("databases", "database")]
- public DatabaseInfo[] DbInfos
- {
- get { return databaseInfos; }
- set { databaseInfos = value; }
- }
- protected override void ExecuteTask()
- {
- foreach (DatabaseInfo dbInfo in databaseInfos)
- {
- SynchronizeScripts.Synchronize(dbInfo.Folder,
- new ConnectionProperties(dbInfo.Server, dbInfo.Name, dbInfo.UserId,
- dbInfo.Password));
- }
- }
- }
- }
Add Comment
Please, Sign In to add comment