netstandard2.0/UniversalDashboard.psm1

$DebugFormat = Test-Path "$PSScriptRoot/UniversalDashboard.dll"
if ($DebugFormat) {
    Import-Module "$PSScriptRoot/UniversalDashboard.dll"
}
else 
{
    if ($PSEdition -eq "Core") {
        Import-Module -Name "$PSScriptRoot/netstandard2.0/UniversalDashboard.dll" | Out-Null
    } else {
        $DotNetVersion = [Version](Get-ItemProperty -Path 'HKLM:\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full\').Version
        if ($DotNetVersion -lt [Version]::new(4, 7)) {
            throw "Universal Dashboard requires .NET Framework version 4.7 or later when running within Windows PowerShell"
        }

        Import-Module -Name "$PSScriptRoot/net462/UniversalDashboard.dll" | Out-Null
    }    
}

Import-Module (Join-Path $PSScriptRoot "UniversalDashboardServer.psm1")
Import-Module (Join-Path $PSScriptRoot "UniversalDashboard.Controls.psm1")