예제 #1
0
        public void Handle(UpdateSpaceMessage message)
        {
            _logger.Info("Handle RenameSpaceMessage");

            try
            {
                _logger.Debug("删除原有索引");
                _searchProvider.Delete(message.Content);

                _logger.Debug("添加原有索引");
                _searchProvider.Add(message.Content);

                _logger.Info("Handle RenameSpaceMessage Success");
            }
            catch (Exception ex)
            {
                _logger.Error(ex.Message);
                _logger.Error(ex.StackTrace);
            }
        }
예제 #2
0
        public void Handle(TrashDocumentMessage message)
        {
            _logger.Info("Handle TrashDocumentMessage");

            try
            {
                if (_searchProvider.Delete(message.Content))
                {
                    _logger.Info("Handle TrashDocumentMessage Success");
                }
                else
                {
                    _logger.Error("Handle TrashDocumentMessage Failed");
                }
            }
            catch (Exception ex)
            {
                _logger.Error(ex.Message);
                _logger.Error(ex.StackTrace);
            }
        }
예제 #3
0
        private void DeleteSearchIndex(SpaceObject space)
        {
            _logger.Info("DeleteSearchIndex");

            try
            {
                if (_searchProvider.Delete(space))
                {
                    _logger.Info("Handle DeleteSearchIndex Success");
                }
                else
                {
                    _logger.Error("Handle DeleteSearchIndex Failed");
                }
            }
            catch (Exception ex)
            {
                _logger.Error(ex.Message);
                _logger.Error(ex.StackTrace);
            }
        }
예제 #4
0
        private void DeleteSearchIndex(DeleteSpaceMessage message)
        {
            _logger.Info("DeleteSearchIndex");

            try
            {
                if (_searchProvider.Delete(message.Content))
                {
                    _logger.Info("Handle DeleteSpaceMessageHandler Success");
                }
                else
                {
                    _logger.Error("Handle DeleteSpaceMessageHandler Failed");
                }
            }
            catch (Exception ex)
            {
                _logger.Error(ex.Message);
                _logger.Error(ex.StackTrace);
            }
        }
예제 #5
0
        public void Handle(DeleteMutiIndexMessage message)
        {
            _logger.Info("Handle DeleteMutiIndexMessageHandler");

            try
            {
                foreach (var content in message.Contents)
                {
                    if (_searchProvider.Delete(content))
                    {
                        _logger.Info("Handle DeleteMutiIndexMessageHandler Success");
                    }
                    else
                    {
                        _logger.Error("Handle DeleteMutiIndexMessageHandler Failed");
                    }
                }
            }
            catch (Exception ex)
            {
                _logger.Error(ex.Message);
                _logger.Error(ex.StackTrace);
            }
        }