📄 locationpermissionvaluehelper.cs
字号:
namespace Imps.Common
{
using System;
public class LocationPermissionValueHelper
{
private static LocationPermissionValue[] _globalValues;
private static LocationPermissionValue[] _personalValues;
static LocationPermissionValueHelper()
{
LocationPermissionValue[] valueArray = new LocationPermissionValue[4];
valueArray[0] = LocationPermissionValue.Open;
valueArray[1] = LocationPermissionValue.OpenToBuddy;
valueArray[2] = LocationPermissionValue.AskMeEveryTime;
_globalValues = valueArray;
LocationPermissionValue[] valueArray2 = new LocationPermissionValue[3];
valueArray2[0] = LocationPermissionValue.Open;
valueArray2[1] = LocationPermissionValue.AskMeEveryTime;
_personalValues = valueArray2;
}
public static LocationPermissionValue[] EnumPermissionValues(PermissionRange permissionRange)
{
switch (permissionRange)
{
case PermissionRange.Global:
return _globalValues;
case PermissionRange.Personal:
case PermissionRange.FinalValue:
return _personalValues;
}
return new LocationPermissionValue[0];
}
public static string LocationPermissionValue2Str(PermissionRange permissionRange, LocationPermissionValue allowPermission)
{
switch (permissionRange)
{
case PermissionRange.Global:
switch (allowPermission)
{
case LocationPermissionValue.Hide:
return "保密";
case LocationPermissionValue.AskMeEveryTime:
return "每次询问我";
case LocationPermissionValue.OpenToBuddy:
return "对好友公开";
case LocationPermissionValue.Open:
return "公开";
}
return string.Empty;
case PermissionRange.Personal:
case PermissionRange.FinalValue:
switch (allowPermission)
{
case LocationPermissionValue.Hide:
return "保密";
case LocationPermissionValue.AskMeEveryTime:
return "每次询问我";
case LocationPermissionValue.Open:
return "公开";
}
break;
default:
return string.Empty;
}
return string.Empty;
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -