Class Extensions
通用扩展类
Namespace: Fleet.Mobile
Assembly: FleetMobile.dll
Syntax
public static class Extensions
Methods
EnsureSuccess(LoginResult)
确认登录结果是否成功。
Declaration
public static void EnsureSuccess(this LoginResult result)
Parameters
|
LoginResult
result
登录返回结果 |
Exceptions
|
LoginException
若返回结果 Foresight.Business.IDP.Authenticate.LoginResult.ErrorCode 不为 0,则抛出登录异常 |
GetDataSourceName(IEnumerable<DataSourceName>, string, string)
根据数据源名称集合寻找数据源显示名称
Declaration
public static string GetDataSourceName(this IEnumerable<DataSourceName> names, string source, string sub)
Parameters
|
IEnumerable<DataSourceName>
names
数据源名称集合 |
|
string
source
数据源 |
|
string
sub
子数据源 |
Returns
|
string
返回对应的数据源名称 |
WaitAtLeastAsync(Stopwatch, int, bool, CancellationToken)
等待计时器至少耗时设定的时间。
Declaration
public static Task WaitAtLeastAsync(this Stopwatch sw, int ms = 1000, bool keep = false, CancellationToken token = default)
Parameters
|
Stopwatch
sw
计时器对象 |
|
int
ms
总耗时,默认为 1000ms |
|
bool
keep
是否保持计时器继续运行,默认为 false |
|
CancellationToken
token
取消令牌信号 |
Returns
| Task |
get_AtLeastMine(Permissions)
获取权限是否至少为所有者
Declaration
public static bool get_AtLeastMine(Permissions permission)
Parameters
| Permissions permission |
Returns
| bool |
get_AtLeastReadOnly(Permissions)
获取权限是否至少为只读
Declaration
public static bool get_AtLeastReadOnly(Permissions permission)
Parameters
| Permissions permission |
Returns
| bool |
get_IsFullControl(Permissions)
获取是否具有该权限所有权限
Declaration
public static bool get_IsFullControl(Permissions permission)
Parameters
| Permissions permission |
Returns
| bool |
get_IsNone(Permissions)
获取是否没有该权限
Declaration
public static bool get_IsNone(Permissions permission)
Parameters
| Permissions permission |
Returns
| bool |
get_IsReadOnly(Permissions)
获取该权限是否为只读
Declaration
public static bool get_IsReadOnly(Permissions permission)
Parameters
| Permissions permission |
Returns
| bool |