internal async Task MatchToCurrentItem(AsycudaDocumentItem currentDocumentItem, OverShortDetailsEX osd)
        {
            var ci = await GetCurrentOSAsycudaDocumentItem(currentDocumentItem).ConfigureAwait(false);

            osd.Status = "";
            await DoMatch(new List <AsycudaDocumentItem>() { { ci } }, osd).ConfigureAwait(false);
        }
 private async Task <AsycudaDocumentItem> GetCurrentOSAsycudaDocumentItem(AsycudaDocumentItem currentDocumentItem)
 {
     using (var ctx = new AsycudaDocumentItemService())
     {
         return
             (await
              ctx.GetAsycudaDocumentItemByKey(currentDocumentItem.Item_Id
                                              .ToString()).ConfigureAwait(false));
     }
 }