예제 #1
0
        public virtual async Task <FindResponse <TIncludedDoc> > FindAsync <TIncludedDoc>(FindRequest request)
        {
            Ensure.That(request, "request").IsNotNull();

            var httpRequest = FindHttpRequestFactory.Create(request);

            using (var res = await SendAsync(httpRequest).ForAwait())
            {
                return(await FindResponseFactory.CreateAsync <TIncludedDoc>(res).ForAwait());
            }
        }
예제 #2
0
 /// <summary>
 /// Use this call to search for all orders that match a certain OrderId.
 /// PERMISSION REQUIRED
 /// </summary>
 /// <param name="findRequest"></param>
 /// <param name="useStaging"></param>
 /// <returns></returns>
 public async Task <WePayFindResponse <LookupResponse> > FindAsync(FindRequest findRequest,
                                                                   string accessToken = null,
                                                                   bool?useStaging    = null)
 {
     return(await PostRequestAsync(findRequest, EndPointUrls.Find, accessToken, useStaging));
 }
예제 #3
0
 /// <summary>
 /// Start the find request
 /// </summary>
 protected override void conn_AssociationAccepted(DICOMConnection conn)
 {
     //fire off the request...
     conn.SendCFINDRQ(CommandPriority.Medium, FindRequest.QueryLevel, FindRequest.CreateSearchData());
 }