Classes/TransitionManager.Classes.ps1

#See https://tds.atlassian.net/browse/TM-22983 why this Requires is needed.
#Requires -Modules Microsoft.PowerShell.Utility

# Load the classes in a specific order
@(
    'TMReference', # TMReference always needs to go first because it is referenced by other classes
    'TMSetting',
    'TMAsset',
    'TMAssetOption',
    'TMTag',
    'TMProfile',
    'TMUserAccount',
    'TMSessionDataCache',
    'TMSession',
    'TMEvent',
    'TMTask',
    'TMTeam',
    'TMProject',
    'TMActionRequest'
) | ForEach-Object {
    . "$(Join-Path -Path $PSSCriptRoot -ChildPath 'Public' -AdditionalChildPath ($_ + '.ps1'))"
}