Functions/New-IAWidgetConfigurationCostsObject.ps1
Function New-IAWidgetConfigurationCostsObject{ Param( [String]$CurrencyCode = 'USD', [String]$IncidentCountText = 'Number of Incidents', [Int]$PricePerIncident = 34, [String]$PricePerIncidentText = 'Price per Incident', [String]$HeaderText = 'Current Value', [String]$SideTextContent, [Bool]$SideTextEnabled = $false, [String]$SideTextPosition = "Right", [String]$SideTextWidth = "Single" ) $IAWidgetConfigurationCostsObject = New-Object -TypeName PSObject $IAWidgetConfigurationCostsObject | Add-Member -MemberType NoteProperty -Name 'CurrencyCode' -Value $CurrencyCode $IAWidgetConfigurationCostsObject | Add-Member -MemberType NoteProperty -Name 'IncidentCountText' -Value $IncidentCountText $IAWidgetConfigurationCostsObject | Add-Member -MemberType NoteProperty -Name 'PricePerIncident' -Value $PricePerIncident $IAWidgetConfigurationCostsObject | Add-Member -MemberType NoteProperty -Name 'PricePerIncidentText' -Value $PricePerIncidentText $IAWidgetConfigurationCostsObject | Add-Member -MemberType NoteProperty -Name 'HeaderText' -Value $HeaderText $IAWidgetConfigurationCostsObject | Add-Member -MemberType NoteProperty -Name 'SideTextEnabled' -Value $SideTextEnabled $IAWidgetConfigurationCostsObject | Add-Member -MemberType NoteProperty -Name 'SideTextPosition' -Value $SideTextPosition $IAWidgetConfigurationCostsObject | Add-Member -MemberType NoteProperty -Name 'SideTextWidth' -Value $SideTextWidth if($SideTextContent){ $IAWidgetConfigurationCostsObject | Add-Member -MemberType NoteProperty -Name 'SideTextContent' -Value $SideTextContent } return $IAWidgetConfigurationCostsObject } |