internal void ClearTable(EsentTable table) { var enumerator = table.GetEnumerator(); while (enumerator.MoveNext()) { table.Delete(); } }
public void MoveToHistory(MessageBookmark bookmark) { _messages.MoveTo(bookmark); var id = _messages.GetMessageId(); _messageHistory.Insert(() => { _messages.ColumnNames.Each(x => { var columnBytes = _messages.ForColumnType <BytesColumn>().Get(x); _messageHistory.ForColumnType <BytesColumn>().Set(x, columnBytes); }); _messageHistory.ForColumnType <DateTimeColumn>().Set("moved_to_history_at", DateTime.Now); }); _messages.Delete(); _logger.Debug("Moving message {0} on queue {1} to history", id, _queueName); }
public void DeleteHistoric(MessageBookmark bookmark) { _messageHistory.MoveTo(bookmark); _messageHistory.Delete(); }