IMediaReceiversRetrieveAsync Method (PredicateIMediaReceiver) |
Namespace: DotNetBrowser.Cast
Task<IMediaReceiver> RetrieveAsync( Predicate<IMediaReceiver> predicate )
| Exception | Condition |
|---|---|
| ReceiverNotDiscoveredException | When the receiver has not been discovered within 45 seconds. |
If a matching receiver has already been discovered, returns it immediately.
Example of usage:
browser.Cast.StartPresentationHandler =
new AsyncHandler<StartPresentationParameters, StartPresentationResponse>(async p =>
{
IMediaReceiver mediaReceiver
= await p.MediaReceivers
.RetrieveAsync(receiver => receiver.Name.Contains("Samsung TV"));
return StartPresentationResponse.Start(mediaReceiver);
});