internal/functions/Get-MitreEventList.ps1

function Get-MitreEventList {

<#
    .SYNOPSIS
    Gets an EventList for the selected MITRE ATT&CK techniques.
 
    .DESCRIPTION
    Gets an EventList for the MITRE ATT&CK techniques which were selected from the checkboxes in the GUI.
 
    .PARAMETER generateExcelYsn
    Defines if an Excel document will be generated. When checked, one can define where the document should be stored.
 
    .EXAMPLE
    Get-MitreEventList -generateExcelYsn $true
 
    Gets an EventList for the selected MITRE ATT&CK techniques.
 
#>

    [CmdletBinding()]
    param (
        [boolean]$generateExcelYsn = $false
    )

    $results = Get-MitreEvents
    if (![string]::IsNullOrEmpty($results)) {
            if ($generateExcelYsn) {
                $tmp = get-date -f yyyyMMddHHmmss
                $results | Export-Csv -Path $ExportFolder\$tmp"EventList.csv"
            }
            else {
                $results | Out-GridView -Title "EventList for: $ComboBox1Value"
            }

    }
    else {
        $wshell = New-Object -ComObject Wscript.Shell
        $wshell.Popup("No MITRE ATT&CK techniques were selected.",0,"Done",0x1)
    }


}