public SecurityAppService( IPrincipal principal, IClientSpecification clientSpecification, IClientAdapter clientAdapter ) { _principal = principal as ClaimsPrincipal; _clientSpecification = clientSpecification; _clientAdapter = clientAdapter; }
public PolicyAppService( IPrincipal principal, IClientSpecification clientSpecification, IPolicySpecification policySpecification, IClientAdapter clientAdapter, IPolicyAdapter policyAdapter ) { _principal = principal as ClaimsPrincipal; _clientSpecification = clientSpecification; _policySpecification = policySpecification; _clientAdapter = clientAdapter; _policyAdapter = policyAdapter; }
public List <Client> GetClientBy(IClientSpecification clientSpecification) { return(_data.Where(clientSpecification.IsSatisfiedBy.Compile()).ToList()); }