public T FirstExample <T>(ByExampleRequest request) where T : class, new() { var document = FirstExample(request); var obj = (T)document.ToObject <T>(); document.MapAttributesTo(obj); return(obj); }
public List <T> ByExample <T>(ByExampleRequest request) { var list = ByExample(request); return(ToGenericList <T>(list)); }
public Document FirstExample(ByExampleRequest request) { var document = _protocol.FirstExample(request); return(document); }
public List <Document> ByExample(ByExampleRequest request) { var list = _protocol.ByExample(request); return(list.Cast <Document>().ToList()); }