Functions/Internal/Import-SettingsFromPersonalFile.ps1

Function Import-SettingsFromPersonalFile {
    [CmdletBinding()]
    param(
        [string]$configRootPath,
        $settings,
        [string]$environment
    )
    $personalFile = (GetPersonalConfigPath  -environment $environment)

    $personalPath =join-path $configRootPath "$personalFile.json*"
    $ignorePath  =join-path $configRootPath "$personalFile.ignore.json*"

    if (Test-Path $ignorePath) {
        $ignorePath = GetFirstConfigFile $ignorePath
        Write-Verbose "Loading config from $ignorePath"  
        Import-SettingsFromFile $settings "$ignorePath"
    }
    elseif (Test-Path $personalPath) {
        $personalPath = GetFirstConfigFile $personalPath
        Write-Verbose "Loading config from $personalPath"  
        Import-SettingsFromFile $settings $personalPath 
    }
    else {
        Write-Verbose "We have no personal config file: '$($personalPath)'"
    }
}