Example #1
0
        private EntityInfo Extract(Document document)
        {
            EntityInfo entityInfo = new EntityInfo();

            entityInfo.Clazz = DocumentBuilder.GetDocumentClass(document);
            entityInfo.Id    = DocumentBuilder.GetDocumentId(searchFactoryImplementor, entityInfo.Clazz, document);
            if (projection != null && projection.Length > 0)
            {
                entityInfo.Projection = DocumentBuilder.GetDocumentFields(searchFactoryImplementor, entityInfo.Clazz,
                                                                          document, projection);
            }
            return(entityInfo);
        }