IPAddressHelper.psm1
function Init { param() process { #check if we need to load or already loaded "Init" if($null -eq ('IPv4AddressHelper' -as [type])) { "IPv4AddressHelper" $ipv4AddressHelper = Get-Content "$PSScriptRoot\Helpers\IPv4AddressHelper.cs" -Raw Add-Type -TypeDefinition $ipv4AddressHelper -ReferencedAssemblies $referencedAssemblies -WarningAction SilentlyContinue -IgnoreWarnings } if($null -eq ('IPv6AddressHelper' -as [type])) { "IPv6AddressHelper" $ipv6AddressHelper = Get-Content "$PSScriptRoot\Helpers\IPv6AddressHelper.cs" -Raw Add-Type -TypeDefinition $ipv6AddressHelper -ReferencedAssemblies $referencedAssemblies -WarningAction SilentlyContinue -IgnoreWarnings } } } #load modul: Init |