Client
//ARTIFACT: CpfClientService.java
package company;
 
public class CpfClientService
{
private final ApiCpfClient _apiCpfClient;
 
public CpfClientService(ApiCpfClient apiCpfClient)
{
_apiCpfClient = apiCpfClient;
}
 
public find(CpfFilter cpfFilter)
{
queryString = cpfFilter.GetQueryString();
return _apiCpfClient.get();
}
}
Usage
//ARTIFACT: Test.java
package company;
 
public class Test
{
@Inject
private Company.CpfClientService getCpfClientService(){ return auto_CpfClientService; }
 
private Test()
{
CpfFilter cpfFilter = new {,
Cpf = "12345678910"
BirthDate = new DateTime(1,1,2001)
};
 
resultCpf = await getCpfClientService().find(cpfFilter);
 
if(resultCpf.Succeeded)
Console.WriteLine(String.Format("CPF: {0} - BirthDate: {1}",
resultCpf.Data.Cpf,
resultCpf.Data.BirthDate.ToShortDateString()));
}
}