public FrmMigration(MDTMigratorFile MigrationOptions)
        {
            InitializeComponent();

            if (MigrationOptions != null)
            {
                this.MigrationOptions = DeepCopy(MigrationOptions);
                if (MigrationOptions.SourceServer != null)
                {
                    TxtSource.Text = MigrationOptions.SourceServer.ToString();
                }
                TxtSourceDb.Text = MigrationOptions.SourceDb;
                if (MigrationOptions.DestinationServer != null)
                {
                    TxtDest.Text = MigrationOptions.DestinationServer.ToString();
                }
                if (MigrationOptions.DestinationDb != null)
                {
                    TxtDestDb.Text = MigrationOptions.DestinationDb.ToString();
                }
                else
                {
                    TxtDestDb.Text = TxtSourceDb.Text;
                }
                TxtMigrationName.Text = MigrationOptions.Name;
                GetCollectionFromSource();
            }
            else
            {
                this.MigrationOptions = new MDTMigratorFile();
            }
        }
 internal static void SaveMigrators()
 {
     MDTMigratorFile.Save(Migrators);
 }
 static Session()
 {
     Settings           = MDTSettings.Load();
     Migrators          = MDTMigratorFile.Load();
     CurrentConnections = new List <MDTServer>();
 }
 private void GrvMigrations_CellMouseDoubleClick(object sender, DataGridViewCellMouseEventArgs e)
 {
     SelectedMigrator = Session.Migrators[GrvMigrations.SelectedRows[0].Index];
     BtnExport_Click(null, null);
 }