function Format-AlkamiServiceFabricApplicationName { <# .SYNOPSIS Returns a service name/version in the example format of "microservice.v3". .PARAMETER name The package ID/name of the package. .PARAMETER version The package version. #> [CmdletBinding()] [OutputType([System.String])] Param( [Parameter(Mandatory = $true)] [Alias("n")] [string]$name, [Parameter(Mandatory = $false)] [Alias("e")] [string]$environmentName, [Parameter(Mandatory = $false)] [Alias("v")] [string]$version ) $workingName = [string]::Empty; if(!([string]::IsNullOrEmpty($environmentName))) { $envName = (Format-AlkamiEnvironmentName -name $environmentName); $workingName = "$envName-"; } $workingName += $name; if(!([string]::IsNullOrEmpty($version))) { $majorVersion = $version.Substring(0, $version.IndexOf(".")); $workingName += "/v$majorVersion"; } return $workingName; }