3CX.psm1
#Requires -Version 7.0 Write-Verbose "Discovering functions" $PublicFunctions = @(Get-ChildItem -Path $PSScriptRoot\public\ -Include *.ps1 -Recurse) $PrivateFunctions = @(Get-ChildItem -Path $PSScriptRoot\private\ -Include *.ps1 -Recurse) $Functions = $PublicFunctions + $PrivateFunctions foreach ($Function in @($Functions)) { try { Write-Verbose "Importing function $($Function.FullName)" . $Function.FullName } catch { Write-Error -Message "Failed to import function $($Function.FullName): $_" } } $script:3CXSession = $null |