Table of Contents

Class BridgeFactory

Namespace
VisioForge.Core.MediaBlocks.Bridge
Assembly
VisioForge.Core.dll

Factory class for creating bridge instances based on configuration.

public static class BridgeFactory

Inheritance

Inherited Members

Methods

CreateBridgePair(BridgeConfiguration)

Creates a bridge pair (sink and source) with the same configuration.

public static (IBridgeSink sink, IBridgeSource source) CreateBridgePair(BridgeConfiguration config)

Parameters

config BridgeConfiguration

The base configuration.

Returns

(IBridgeSink sink, IBridgeSource source)

A tuple containing the sink and source bridges.

CreateBridgeSink(BridgeConfiguration)

Creates a bridge sink instance based on the provided configuration.

public static IBridgeSink CreateBridgeSink(BridgeConfiguration config)

Parameters

config BridgeConfiguration

The bridge configuration.

Returns

IBridgeSink

An IBridgeSink implementation.

Exceptions

ArgumentNullException

Thrown when config is null.

NotSupportedException

Thrown when the bridge type or media type combination is not supported.

CreateBridgeSource(BridgeConfiguration)

Creates a bridge source instance based on the provided configuration.

public static IBridgeSource CreateBridgeSource(BridgeConfiguration config)

Parameters

config BridgeConfiguration

The bridge configuration.

Returns

IBridgeSource

An IBridgeSource implementation.

Exceptions

ArgumentNullException

Thrown when config is null.

NotSupportedException

Thrown when the bridge type or media type combination is not supported.

IsBridgeTypeAvailable(BridgeType, MediaBlockPadMediaType)

Checks if a specific bridge type is available on the current platform.

public static bool IsBridgeTypeAvailable(BridgeType bridgeType, MediaBlockPadMediaType mediaType)

Parameters

bridgeType BridgeType

The bridge type to check.

mediaType MediaBlockPadMediaType

The media type to check.

Returns

bool

True if available, false otherwise.