protected virtual void SendIndexingEntity(Entity entity, GlobalSearchIndexingOperationType indexingOperationType)
        {
            var indexingData =
                IndexingRequestDataBuilder.BuildRequestData(entity.UserConnection, indexingOperationType, entity);

            IndexingEntitySender.SendIndexingEntity(indexingData);
        }
        protected override void SendIndexingEntity(Entity entity, IndexingOperationType indexingOperationType)
        {
            var indexingData = IndexingRequestDataBuilder.BuildQueriedRequestData(entity.UserConnection,
                                                                                  indexingOperationType, entity, GlobalSearchColumnUtils.Instance.RelationColumnsFieldPattern);

            IndexingEntitySender.SendIndexingEntity(indexingData);
        }
 public BaseIndexer(IndexingRequestDataBuilder indexingRequestDataBuilder,
                    IndexingEntitySender indexingEntitySender)
 {
     IndexingRequestDataBuilder = indexingRequestDataBuilder;
     IndexingEntitySender       = indexingEntitySender;
 }
 public DetailIndexer(IndexingRequestDataBuilder indexingRequestDataBuilder,
                      IndexingEntitySender indexingEntitySender)
     : base(indexingRequestDataBuilder, indexingEntitySender)
 {
 }
 public QueriedIndexer(IndexingRequestDataBuilder indexingRequestDataBuilder,
                       IndexingEntitySender indexingEntitySender)
     : base(indexingRequestDataBuilder, indexingEntitySender)
 {
 }