Get-RabbitMqConfig.ps1

Function Get-RabbitMqConfig {
    <#
    .SYNOPSIS
        Get PSRabbitMq module configuration
 
    .DESCRIPTION
        Get PSRabbitMq module configuration
 
    .PARAMETER Source
        Config source:
        RabbitMqConfig to view module variable
        PSRabbitMq.xml to view PSRabbitMq.xml
 
    .FUNCTIONALITY
        RabbitMq
    #>

    [cmdletbinding()]
    param(
        [ValidateSet('RabbitMqConfig','PSRabbitMq.xml')]
        [string]$Source = "RabbitMqConfig"
    )

    #handle PS2
    if(-not $PSScriptRoot)
    {
        $PSScriptRoot = Split-Path $MyInvocation.MyCommand.Path -Parent
    }

    if($Source -eq "RabbitMqConfig")
    {
        $Script:RabbitMqConfig
    }
    else
    {
        Import-Clixml -Path "$PSScriptRoot\PSRabbitMq.xml"
    }

}