/// <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);
        }
Exemple #2
0
 public static void ShouldBeTheSameAs(this Security.Claims claims, IEnumerable <Claim> storedClaims)
 {
     claims.ShouldContainOnly(storedClaims.Select(_ => _.ToClaim()));
 }
Exemple #3
0
 /// <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);
Exemple #4
0
 public static void ShouldBeTheSameAs(this IEnumerable <Claim> storedClaims, Security.Claims claims)
 {
     storedClaims.ShouldContainOnly(claims.Select(_ => _.ToStoreRepresentation()));
 }