aboutsummaryrefslogtreecommitdiffstats
path: root/Software/Visual_Studio/Azure/Tango.AzureUtils/Environment/EnvironmentManager.cs
diff options
context:
space:
mode:
Diffstat (limited to 'Software/Visual_Studio/Azure/Tango.AzureUtils/Environment/EnvironmentManager.cs')
-rw-r--r--Software/Visual_Studio/Azure/Tango.AzureUtils/Environment/EnvironmentManager.cs40
1 files changed, 40 insertions, 0 deletions
diff --git a/Software/Visual_Studio/Azure/Tango.AzureUtils/Environment/EnvironmentManager.cs b/Software/Visual_Studio/Azure/Tango.AzureUtils/Environment/EnvironmentManager.cs
index 19ccb8f92..123c94f7d 100644
--- a/Software/Visual_Studio/Azure/Tango.AzureUtils/Environment/EnvironmentManager.cs
+++ b/Software/Visual_Studio/Azure/Tango.AzureUtils/Environment/EnvironmentManager.cs
@@ -327,6 +327,20 @@ namespace Tango.AzureUtils.Environment
}
}
+ //Add FSE storage versions.
+ if (config.CopyFSEStorageBlobs)
+ {
+ try
+ {
+ await _storageManager.ValidateFSEStorageUpgrade(sourceApp, targetApp);
+ await _storageManager.UpgradeFSEStorage(sourceApp, targetApp);
+ }
+ catch (Exception ex)
+ {
+ await RequestConfirmation($"Issues encountered with upgrading FSE storage versions.\n{ex.FlattenMessage()}\nDo you wish to continue?");
+ }
+ }
+
//Upgrade machine studio database version.
if (config.UpgradeMachineStudioDatabaseVersion)
{
@@ -355,6 +369,20 @@ namespace Tango.AzureUtils.Environment
}
}
+ //Upgrade FSE database version.
+ if (config.UpgradeFSEDatabaseVersion)
+ {
+ try
+ {
+ await _databaseManager.ValidateFSEDatabaseUpgrade(sourceApp, targetApp);
+ await _databaseManager.UpgradeFSEVersion(sourceApp, targetApp);
+ }
+ catch (Exception ex)
+ {
+ await RequestConfirmation($"Issues encountered with upgrading FSE database versions.\n{ex.FlattenMessage()}\nDo you wish to continue?");
+ }
+ }
+
//Copy Website files.
if (config.CopyMachineServiceFiles)
@@ -388,6 +416,12 @@ namespace Tango.AzureUtils.Environment
await _storageManager.ValidatePPCStorageUpgrade(sourceApp, targetApp);
}
+ //Add FSE storage versions.
+ if (config.CopyFSEStorageBlobs)
+ {
+ await _storageManager.ValidateFSEStorageUpgrade(sourceApp, targetApp);
+ }
+
//Upgrade machine studio database version.
if (config.UpgradeMachineStudioDatabaseVersion)
{
@@ -399,6 +433,12 @@ namespace Tango.AzureUtils.Environment
{
await _databaseManager.ValidatePPCDatabaseUpgrade(sourceApp, targetApp);
}
+
+ //Upgrade FSE database version.
+ if (config.UpgradeFSEDatabaseVersion)
+ {
+ await _databaseManager.ValidateFSEDatabaseUpgrade(sourceApp, targetApp);
+ }
}
#endregion