ALOps.Core.psm1

Get-Item $PSScriptRoot | Get-ChildItem -Recurse -Filter '*.ps1' |  
                        Where-Object FullName -NotLike '*Tests.ps1' |  
                        Where-Object FullName -NotLike '*_config.ps1' | 
                        Where-Object FullName -NotLike '*_dependencies.ps1' | 
                        Where-Object Name -NotLike '_*.ps1' | 
                        Sort-Object Name | ForEach-Object {
    Write-Verbose "Loading $($_.Name)"
    . $_.fullname
}

if (Test-Path $PSScriptRoot\_config.ps1) {
    . $PSScriptRoot\_config.ps1
}

Export-ModuleMember -Function * -Variable *

if (Test-Path $PSScriptRoot\_dependencies.ps1) {
    . $PSScriptRoot\_dependencies.ps1
}

## Load ALops Dll
#Write-Host "Import [ALOps.Core.dll]"
Import-Module "ALOps.Core.dll" -DisableNameChecking
Write-Host "$((get-module -Name ALOps.Core).ExportedCommands | out-string)"