@@ -4,32 +4,26 @@ namespace SmartSystemMenu.Extensions
4
4
{
5
5
static class PriorityExtensions
6
6
{
7
- public static int GetMenuItemId ( this Priority priority )
7
+ public static int GetMenuItemId ( this Priority priority ) => priority switch
8
8
{
9
- switch ( priority )
10
- {
11
- case Priority . RealTime : return MenuItemId . SC_PRIORITY_REAL_TIME ;
12
- case Priority . High : return MenuItemId . SC_PRIORITY_HIGH ;
13
- case Priority . AboveNormal : return MenuItemId . SC_PRIORITY_ABOVE_NORMAL ;
14
- case Priority . Normal : return MenuItemId . SC_PRIORITY_NORMAL ;
15
- case Priority . BelowNormal : return MenuItemId . SC_PRIORITY_BELOW_NORMAL ;
16
- case Priority . Idle : return MenuItemId . SC_PRIORITY_IDLE ;
17
- default : return MenuItemId . SC_PRIORITY_NORMAL ;
18
- }
19
- }
9
+ Priority . RealTime => MenuItemId . SC_PRIORITY_REAL_TIME ,
10
+ Priority . High => MenuItemId . SC_PRIORITY_HIGH ,
11
+ Priority . AboveNormal => MenuItemId . SC_PRIORITY_ABOVE_NORMAL ,
12
+ Priority . Normal => MenuItemId . SC_PRIORITY_NORMAL ,
13
+ Priority . BelowNormal => MenuItemId . SC_PRIORITY_BELOW_NORMAL ,
14
+ Priority . Idle => MenuItemId . SC_PRIORITY_IDLE ,
15
+ _ => MenuItemId . SC_PRIORITY_NORMAL
16
+ } ;
20
17
21
- public static PriorityClass GetPriorityClass ( this Priority priority )
18
+ public static PriorityClass GetPriorityClass ( this Priority priority ) => priority switch
22
19
{
23
- switch ( priority )
24
- {
25
- case Priority . RealTime : return PriorityClass . REALTIME_PRIORITY_CLASS ;
26
- case Priority . High : return PriorityClass . HIGH_PRIORITY_CLASS ;
27
- case Priority . AboveNormal : return PriorityClass . ABOVE_NORMAL_PRIORITY_CLASS ;
28
- case Priority . Normal : return PriorityClass . NORMAL_PRIORITY_CLASS ;
29
- case Priority . BelowNormal : return PriorityClass . BELOW_NORMAL_PRIORITY_CLASS ;
30
- case Priority . Idle : return PriorityClass . IDLE_PRIORITY_CLASS ;
31
- default : return PriorityClass . NORMAL_PRIORITY_CLASS ;
32
- }
33
- }
20
+ Priority . RealTime => PriorityClass . REALTIME_PRIORITY_CLASS ,
21
+ Priority . High => PriorityClass . HIGH_PRIORITY_CLASS ,
22
+ Priority . AboveNormal => PriorityClass . ABOVE_NORMAL_PRIORITY_CLASS ,
23
+ Priority . Normal => PriorityClass . NORMAL_PRIORITY_CLASS ,
24
+ Priority . BelowNormal => PriorityClass . BELOW_NORMAL_PRIORITY_CLASS ,
25
+ Priority . Idle => PriorityClass . IDLE_PRIORITY_CLASS ,
26
+ _ => PriorityClass . NORMAL_PRIORITY_CLASS
27
+ } ;
34
28
}
35
29
}
0 commit comments