aboutsummaryrefslogtreecommitdiffstats
path: root/Software/Visual_Studio/PPC/Tango.PPC.Common/MachineSetup/MachineSetupManager.cs
diff options
context:
space:
mode:
authorRoy Ben-Shabat <Roy@Twine-s.com>2018-12-20 14:24:19 +0200
committerRoy Ben-Shabat <Roy@Twine-s.com>2018-12-20 14:24:19 +0200
commite0b0859f62924d38c8cd7ac9975303c4bfb08624 (patch)
tree6c6b0d45cf2ed76e3d6405a5fb512ba4cba95288 /Software/Visual_Studio/PPC/Tango.PPC.Common/MachineSetup/MachineSetupManager.cs
parentd204e56c57dcf52f31c9e64222f32a678150e721 (diff)
downloadTango-e0b0859f62924d38c8cd7ac9975303c4bfb08624.tar.gz
Tango-e0b0859f62924d38c8cd7ac9975303c4bfb08624.zip
Added environments support for users & roles !!
Diffstat (limited to 'Software/Visual_Studio/PPC/Tango.PPC.Common/MachineSetup/MachineSetupManager.cs')
-rw-r--r--Software/Visual_Studio/PPC/Tango.PPC.Common/MachineSetup/MachineSetupManager.cs35
1 files changed, 11 insertions, 24 deletions
diff --git a/Software/Visual_Studio/PPC/Tango.PPC.Common/MachineSetup/MachineSetupManager.cs b/Software/Visual_Studio/PPC/Tango.PPC.Common/MachineSetup/MachineSetupManager.cs
index 1f86e0953..b8638b158 100644
--- a/Software/Visual_Studio/PPC/Tango.PPC.Common/MachineSetup/MachineSetupManager.cs
+++ b/Software/Visual_Studio/PPC/Tango.PPC.Common/MachineSetup/MachineSetupManager.cs
@@ -207,22 +207,20 @@ namespace Tango.PPC.Common.MachineSetup
//Synchronize database
UpdateProgress("Updating Database", "Initializing...");
- String db_name = "Tango";
- String localAddress = SettingsManager.Default.GetOrCreate<CoreSettings>().DataSource.Address;
- String remote_address = setup_response.DbAddress;
+ var localDataSource = SettingsManager.Default.GetOrCreate<CoreSettings>().DataSource;
- LogManager.Log($"Synchronizing database '{remote_address}\\{db_name}' => '{localAddress}\\{db_name}'...");
+ LogManager.Log($"Synchronizing database '{setup_response.DataSource.ToString()}' => '{localDataSource.ToString()}'...");
UpdateProgress("Updating Database", "Connecting to local database...");
- LogManager.Log($"Connecting to local database at {localAddress}...");
- DbManager db = DbManager.FromAddress(localAddress);
+ LogManager.Log($"Connecting to local database at {localDataSource}...");
+ DbManager db = DbManager.FromAddress(localDataSource.Address);
- LogManager.Log($"Ensuring {db_name} database exists on the local machine...");
- if (!db.Exists(db_name))
+ LogManager.Log($"Ensuring {localDataSource.Catalog} database exists on the local machine...");
+ if (!db.Exists(localDataSource.Catalog))
{
UpdateProgress("Updating Database", "Creating new database...");
LogManager.Log("Database does not exist. Creating new database...");
- db.Create(db_name);
+ db.Create(localDataSource.Catalog);
}
else
{
@@ -232,7 +230,7 @@ namespace Tango.PPC.Common.MachineSetup
db.Dispose();
LogManager.Log("Initializing database manager...");
- db = DbManager.FromAddressAndName(localAddress, db_name);
+ db = DbManager.FromDataSource(localDataSource);
UpdateProgress("Updating Database", "Clearing current database...");
LogManager.Log("Clearing database...");
@@ -248,20 +246,9 @@ namespace Tango.PPC.Common.MachineSetup
ExaminerSequenceConfigurationRunner runner = new ExaminerSequenceConfigurationRunner(
Path.Combine(_newPackageTempFolder, "Provision Scripts", "config.xml"),
Path.Combine(_newPackageTempFolder, "Provision Scripts"),
- new ExaminerSequenceDataSource()
- {
- Address = remote_address,
- DataBaseName = db_name,
- IntegratedSecurity = false,
- UserName = setup_response.DbUserName,
- Password = setup_response.DbPassword,
- },
- new ExaminerSequenceDataSource()
- {
- Address = localAddress,
- DataBaseName = db_name,
- IntegratedSecurity = true,
- }, serialNumber);
+ setup_response.DataSource,
+ localDataSource,
+ serialNumber);
runner.Log += (x, msg) =>
{