internal/scripts/postimport.ps1

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
# Initialize the configurations
foreach ($file in (Get-ChildItem -Path "$PSModuleRoot\internal\configurationvalidation\*.ps1"))
{
    . Import-ModuleFile -Path $file.FullName
}
foreach ($file in (Get-ChildItem -Path "$PSModuleRoot\internal\configurations\*.ps1"))
{
    . Import-ModuleFile -Path $file.FullName
}

# Import configuration settings from registry
. Import-ModuleFile -Path "$PSModuleRoot\internal\scripts\loadConfigurationFromRegistry.ps1"

# Load each logging provider
foreach ($file in (Get-ChildItem -Path "$PSModuleRoot\internal\loggingProviders\"))
{
    . Import-ModuleFile -Path $file.FullName
}

# Start the logging system
. Import-ModuleFile -Path "$PSModuleRoot\internal\scripts\async-logging2.ps1"

# Launch the Tab Expansion system
foreach ($file in (Get-ChildItem -Path "$PSModuleRoot\internal\tepp\scripts\"))
{
    . Import-ModuleFile -Path $file.FullName
}
. Import-ModuleFile -Path "$PSModuleRoot\internal\tepp\tepp-assignment.ps1"

# Register the task engine
. Import-ModuleFile -Path "$PSModuleRoot\internal\scripts\taskEngine.ps1"

# Finally register the license
. Import-ModuleFile -Path "$PSModuleRoot\internal\scripts\license.ps1"