private static Claim GetAppClaim(IEnumerable <Claim> claims, AppClaimTypes appClaim) { var claimType = $"{AppNameClaimType}/{appClaim.GetDescription().ToLower()}"; var claim = claims.FirstOrDefault(c => c.Type == claimType); return(claim); }
public static bool GetAppClaimBoolValue(IEnumerable <Claim> claims, AppClaimTypes appClaim) { var resultClaimValue = false; var claim = GetAppClaim(claims, appClaim); if (claim != null) { bool.TryParse(claim.Value, out resultClaimValue); } return(resultClaimValue); }
public static int GetAppClaimIntValue(IEnumerable <Claim> claims, AppClaimTypes appClaim) { var resultClaimValue = 0; var claim = GetAppClaim(claims, appClaim); if (claim != null) { int.TryParse(claim.Value, out resultClaimValue); } return(resultClaimValue); }
public static Claim CreateAppClaim(AppClaimTypes appClaim, int value) { var newAppClaim = CreateAppClaim(appClaim.GetDescription().ToLower(), value.ToString(), "int"); return(newAppClaim); }