Framework/Managers/ConfigurationManager.ps1
Set-StrictMode -Version Latest # # ConfigManager.ps1 # class ConfigurationManager { hidden static [AzSkConfig] GetAzSkConfigData() { return [AzSkConfig]::GetInstance([ConfigurationManager]::GetAzSkSettings().UseOnlinePolicyStore, [ConfigurationManager]::GetAzSkSettings().OnlinePolicyStoreUrl, [ConfigurationManager]::GetAzSkSettings().EnableAADAuthForOnlinePolicyStore) } hidden static [AzSkSettings] GetAzSkSettings() { return [AzSkSettings]::GetInstance() } hidden static [AzSkSettings] GetLocalAzSkSettings() { return [AzSkSettings]::GetLocalInstance() } hidden static [AzSkSettings] UpdateAzSkSettings([AzSkSettings] $localSettings) { return [AzSkSettings]::Update($localSettings) } hidden static [SVTConfig] GetSVTConfig([string] $fileName) { return [SVTConfig]::LoadServerConfigFile($fileName, [ConfigurationManager]::GetAzSkSettings().UseOnlinePolicyStore, [ConfigurationManager]::GetAzSkSettings().OnlinePolicyStoreUrl, [ConfigurationManager]::GetAzSkSettings().EnableAADAuthForOnlinePolicyStore); } hidden static [PSObject] LoadServerConfigFile([string] $fileName) { return [ConfigurationHelper]::LoadServerConfigFile($fileName, [ConfigurationManager]::GetAzSkSettings().UseOnlinePolicyStore, [ConfigurationManager]::GetAzSkSettings().OnlinePolicyStoreUrl, [ConfigurationManager]::GetAzSkSettings().EnableAADAuthForOnlinePolicyStore); } } |