private void RefreshQueueSize <TItem>(IRemoteItemQueue <TItem> remoteItemQueue) { try { remoteItemQueue.RefreshQueueSize(); } catch (Exception e) { _Logger.Warn($"Failed to refresh item queue size.\n\tQueue: {remoteItemQueue.QueueName}\n{e}"); } }
private void RemoveInvalidItem <TItem>(IRemoteItemQueue <TItem> remoteItemQueue, QueueItemResult queueItem) { var itemType = typeof(TItem); _Logger.Warn($"Removing item from queue ({remoteItemQueue.QueueName}) because it could not be parsed to {itemType.FullName}\n\tID: {queueItem.Id}\n\tData: {queueItem.Data}"); try { remoteItemQueue.RemoveQueueItem(queueItem.Id.ToString(), queueItem.LeaseId.ToString()); } catch (Exception e) { _Logger.Warn($"Failed to remove invalid queue item ({queueItem.Id})\n{e}"); } }