private IQueryable<Employee> ConvertQuery(EmployeeQuery query)
{
var name = query.Name;
var minAge = query.MinAge;
var maxAge = query.MaxAge;
var isHired = query.IsHired;
return from employee in this.realm.All<Employee>()
where employee.Name.Contains("0") // String methods in Realm queries still support only literals
&& employee.Age >= minAge
&& employee.Age <= maxAge
&& employee.IsHired == isHired
select employee;
}
}