private/New-SnmpDataObject.ps1

function New-SnmpDataObject
{
    param(
        [string]$ComputerName,

        [Lextm.SharpSnmpLib.Variable]$Variable,

        [SnmpVersion]$Version,

        [datetime]$Timestamp
    )

    [PSCustomObject]@{
        PSTypeName   = 'SnmpTools.SnmpData'
        ComputerName = $ComputerName
        Oid          = $Variable.Id.ToString()
        Type         = $Variable.Data.GetType().Name
        RawValue     = $Variable.Data.ToString()
        Value        = $Variable.Data.ToString()
        Version      = $Version
        Timestamp    = $Timestamp
    }
}