IAsyncResult IDiscoveryProxyContract11.BeginFind(MessageContracts11.FindRequest message, AsyncCallback callback, object state) { if (find_context != null) { throw new InvalidOperationException("Another async Find operation is ongoing"); } find_context = new DefaultFindRequestContext(message.Body.ToFindCriteria()); return(OnBeginFind(find_context, callback, state)); }
// IDiscoveryTargetContract11 IAsyncResult IDiscoveryTargetContract11.BeginFind(MessageContracts11.FindRequest message, AsyncCallback callback, object state) { find_context = new DefaultFindRequestContext(message.Body.ToFindCriteria()); return(OnBeginFind(new DefaultFindRequestContext(message.Body.ToFindCriteria()), callback, state)); }