Classes/ParcelArguments.ps1

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
class ParcelArguments
{
    [string] $Install
    [string] $Uninstall

    ParcelArguments([object]$_args)
    {
        if ($null -eq $_args) {
            $_args = [string]::Empty
        }

        if ($_args -is [string]) {
            $this.Install = $_args
            $this.Uninstall = $_args
        }
        else {
            $this.Install = $_args.install
            $this.Uninstall = $_args.uninstall
        }
    }
}