Table of Contents

Class NearbyConnectivityAppBuilderExtensions

Namespace
Plugin.Maui.NearbyConnectivity
Assembly
Plugin.Maui.NearbyConnectivity.dll

Provides extension methods for adding nearby connectivity to a MauiAppBuilder.

public static class NearbyConnectivityAppBuilderExtensions
Inheritance
NearbyConnectivityAppBuilderExtensions
Inherited Members

Methods

AddNearbyConnectivity(MauiAppBuilder, Action<NearbyOptions>)

Registers INearbyConnectivity and its configuration with the application.

public static MauiAppBuilder AddNearbyConnectivity(this MauiAppBuilder builder, Action<NearbyOptions> configure)

Parameters

builder MauiAppBuilder

The MauiAppBuilder to add the services to.

configure Action<NearbyOptions>

A delegate that configures NearbyOptions. It must set ServiceId, which has no default.

Returns

MauiAppBuilder

The same MauiAppBuilder instance, so that calls can be chained.

Examples

The following example registers the plugin from MauiProgram and sets the service identifier.

builder.AddNearbyConnectivity(options =>
{
    options.ServiceId = "nearbychat";
});

Remarks

This method forwards to AddNearbyConnectivity(IServiceCollection, Action<NearbyOptions>) on Services. See that method for the registration's lifetime, validation and logging behavior, and for what a second call does.

Exceptions

ArgumentNullException

builder or configure is null.

ArgumentException

The configured NearbyOptions is unusable. See AddNearbyConnectivity(IServiceCollection, Action<NearbyOptions>).