public async Task <QueueItem> GetQueueItem(int QueueItemID)
        {
            QueueItem result = (await _httpClient.GetSearchAsync(new SearchParameters()
            {
                QueueItemID = QueueItemID
            })).FirstOrDefault();

            return(result);
        }
Esempio n. 2
0
        public async Task <QueueGroup> Get(string groupID)
        {
            var result = await _httpClient.GetSearchAsync(new SearchParameters()
            {
                QueueGroup = int.Parse(groupID)
            });

            return(result.FirstOrDefault());
        }
Esempio n. 3
0
        public async Task <bool> PostCompleteCSU(int queueResultId, int queueItemId)
        {
            QItemHolder qItem = new QItemHolder()
            {
                queueItem = (await _httpClientConnectionQueueItem.GetSearchAsync(new SearchParameters()
                {
                    QueueItemID = queueItemId
                })).FirstOrDefault(),
                TModel    = await _httpClientConnectionCsuCallback.GetAsync(queueItemId)
            };

            //This fills in the data needed when a callback is created
            qItem.queueItem.CompletedDate = DateTime.Now;
            qItem.queueItem.CompletedBy   = "Geo";

            var result = await _httpClientConnectionQItemHolder.PutAsync(queueResultId, qItem);

            return(result);
        }