Table of Contents

Class Broker

Namespace
OpenQA.Selenium.BiDi.Communication
Assembly
WebDriver.dll
public class Broker : IAsyncDisposable
Inheritance
Broker
Implements
Inherited Members

Methods

ConnectAsync(CancellationToken)

public Task ConnectAsync(CancellationToken cancellationToken)

Parameters

cancellationToken CancellationToken

Returns

Task

DisposeAsync()

Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources asynchronously.

public ValueTask DisposeAsync()

Returns

ValueTask

DisposeAsyncCore()

protected virtual ValueTask DisposeAsyncCore()

Returns

ValueTask

ExecuteCommandAsync<TCommand>(TCommand, CommandOptions?)

public Task ExecuteCommandAsync<TCommand>(TCommand command, CommandOptions? options) where TCommand : Command

Parameters

command TCommand
options CommandOptions

Returns

Task

Type Parameters

TCommand

ExecuteCommandAsync<TCommand, TResult>(TCommand, CommandOptions?)

public Task<TResult> ExecuteCommandAsync<TCommand, TResult>(TCommand command, CommandOptions? options) where TCommand : Command

Parameters

command TCommand
options CommandOptions

Returns

Task<TResult>

Type Parameters

TCommand
TResult

SubscribeAsync<TEventArgs>(string, Action<TEventArgs>, SubscriptionOptions?)

public Task<Subscription> SubscribeAsync<TEventArgs>(string eventName, Action<TEventArgs> action, SubscriptionOptions? options = null) where TEventArgs : EventArgs

Parameters

eventName string
action Action<TEventArgs>
options SubscriptionOptions

Returns

Task<Subscription>

Type Parameters

TEventArgs

SubscribeAsync<TEventArgs>(string, Func<TEventArgs, Task>, SubscriptionOptions?)

public Task<Subscription> SubscribeAsync<TEventArgs>(string eventName, Func<TEventArgs, Task> func, SubscriptionOptions? options = null) where TEventArgs : EventArgs

Parameters

eventName string
func Func<TEventArgs, Task>
options SubscriptionOptions

Returns

Task<Subscription>

Type Parameters

TEventArgs

UnsubscribeAsync(Subscription, EventHandler)

public Task UnsubscribeAsync(Subscription subscription, EventHandler eventHandler)

Parameters

subscription Subscription
eventHandler EventHandler

Returns

Task