/// <summary> /// Convert from <see cref="Security.Claims"/> to <see cref="RepeatedField{T}"/> of <see cref="grpc.Claim"/>. /// </summary> /// /// <param name="claims"><see cref="Security.Claims"/> to convert from.</param> /// <returns>Converted <see cref="RepeatedField{T}"/> of <see cref="grpc.Claim"/>.</returns> public static RepeatedField <grpc.Claim> ToProtobuf(this Security.Claims claims) { var protobufClaims = new RepeatedField <grpc.Claim> { claims.Select(_ => _.ToProtobuf()) }; return(protobufClaims); }
public static void ShouldBeTheSameAs(this Security.Claims claims, IEnumerable <Claim> storedClaims) { claims.ShouldContainOnly(storedClaims.Select(_ => _.ToClaim())); }
/// <summary> /// Converts <see cref="Security.Claims" /> to <see cref="IEnumerable{T}" /> of <see cref="Claim" />. /// </summary> /// <param name="claims"><see cref="Security.Claims" />.</param> /// <returns>Converted <see cref="IEnumerable{T}" /> of <see cref="Claim" />.</returns> public static IEnumerable <Claim> ToStoreRepresentation(this Security.Claims claims) => claims.Select(ToStoreRepresentation);
public static void ShouldBeTheSameAs(this IEnumerable <Claim> storedClaims, Security.Claims claims) { storedClaims.ShouldContainOnly(claims.Select(_ => _.ToStoreRepresentation())); }