internal void EndChannelClose(IAsyncResult result) { if (typeof(CompletedAsyncResult).IsAssignableFrom(result.GetType())) { CompletedAsyncResult.End(result); } else { InnerChannel.EndClose(result); } }
public void EndClose(IAsyncResult result) { if (result == null) { throw new ArgumentNullException(nameof(result)); } WcfClientEventSource.Log.ChannelCalled(GetType().FullName, nameof(EndClose)); try { InnerChannel.EndClose(result); } finally { Dispose(true); } }
void ICommunicationObject.EndClose(IAsyncResult result) { InnerChannel.EndClose(result); }
public void EndClose(IAsyncResult result) { InnerChannel.EndClose(result); }