@@ -35,49 +35,42 @@ function ConvertTo-SqlDscEditionName
35
35
$Id
36
36
)
37
37
38
- # Maps the EditionId integer value to each respective edition and edition name.
39
- $EditionIdMap = @ {
40
- # Reporting Services v16
41
- ID_2176971986 = @ {
42
- Edition = ' Developer'
43
- EditionName = ' SQL Server Developer'
44
- }
45
-
46
- # Power BI Report Server v15
47
- ID_2017617798 = @ {
48
- Edition = ' Developer'
49
- EditionName = ' Power BI Report Server - Developer'
50
- }
51
- ID_1369084056 = @ {
52
- Edition = ' Evaluation'
53
- EditionName = ' Power BI Report Server - Evaluation'
54
- }
55
- }
56
-
57
38
Write-Debug - Message ($script :localizedData.ConvertTo_EditionName_ConvertingEditionId -f $Id )
58
39
59
- $mappingID = ' ID_' + $Id
40
+ $resultObject = [PSCustomObject ] @ {
41
+ EditionId = $Id
42
+ Edition = ' '
43
+ EditionName = ' '
44
+ }
60
45
61
- if ($EditionIdMap .ContainsKey ( $mappingID ) )
46
+ switch ($Id )
62
47
{
63
- $editionInfo = $EditionIdMap [$mappingID ]
48
+ 2176971986
49
+ {
50
+ $resultObject.Edition = ' Developer'
51
+ $resultObject.EditionName = ' SQL Server Developer'
52
+ }
64
53
65
- $resultObject = [ PSCustomObject ] @ {
66
- EditionId = $Id
67
- Edition = $editionInfo .Edition
68
- EditionName = $editionInfo .EditionName
54
+ 2017617798
55
+ {
56
+ $resultObject . Edition = ' Developer '
57
+ $resultObject . EditionName = ' Power BI Report Server - Developer '
69
58
}
70
59
71
- return $resultObject
72
- }
73
- else
74
- {
75
- Write-Debug - Message ($script :localizedData.ConvertTo_EditionName_UnknownEditionId -f $Id )
60
+ 1369084056
61
+ {
62
+ $resultObject.Edition = ' Evaluation'
63
+ $resultObject.EditionName = ' Power BI Report Server - Evaluation'
64
+ }
65
+
66
+ default
67
+ {
68
+ Write-Debug - Message ($script :localizedData.ConvertTo_EditionName_UnknownEditionId -f $Id )
76
69
77
- return [PSCustomObject ]@ {
78
- EditionId = $Id
79
- Edition = ' Unknown'
80
- EditionName = ' Unknown'
70
+ $resultObject.Edition = ' Unknown'
71
+ $resultObject.EditionName = ' Unknown'
81
72
}
82
73
}
74
+
75
+ return $resultObject
83
76
}
0 commit comments