El uso de Predicados de<T> o Func<T> en el método de filtro de

El uso de NET Core 2.2 tengo lo siguiente:

public class User {
  public virtual IEnumerable<Claim> Claims { get; }
}

public class Claim { 
  public String Type { get; set; }
  public String Value { get; set; }
}

Y tengo una UserService con un método de FindAllClaims:

public class UserService {

  public IEnumerable<Claim> FindAllClaims(/* Some Filter */) {
  }

}

Me gustaría ser capaz de filtrar los reclamos en FindAllClaims método:

User user = this.User;

user.FindAllClaims(x => x.Type == "sub");

No estoy seguro de que la mejor manera de hacer esto ...

El uso de Predicate<Claim> o Func<Claim> en FindAllClaims método?

¿Cómo puedo hacer esto?

+3
2019-09-19 13:08:42
fuente

Vea otras preguntas sobre etiquetas