using System.Collections.Generic;
public static void Main()
List<Claim> claims = new List<Claim>
new Claim { ClaimType = "asdf", ClaimValue = "RestrictDownloads"},
var nonWhitelistedClaims = claims.Where(uc =>
uc.ClaimType != "FacilityAccess" &&
uc.ClaimType != "FacilityGroupAccess" &&
!(uc.ClaimType == "SftpPermission" && uc.ClaimValue == "RestrictDownloads")
var hasNonWhitedListedClaims = nonWhitelistedClaims.Any();
foreach(var claim in nonWhitelistedClaims)
Console.WriteLine($"Type: {claim.ClaimType}, Value: {claim.ClaimValue}");
Console.WriteLine("Has non-whitedlisted claims: " + (hasNonWhitedListedClaims ? "Yes" : "No"));
public string ClaimType { get; set; }
public string ClaimValue { get; set; }