Table of Contents

Class AmbiguousIdentifierException

Namespace
Xabbo.Messages
Assembly
Xabbo.Common.dll

Thrown when an identifier resolves to multiple message name sets.

public sealed class AmbiguousIdentifierException : Exception, ISerializable
Inheritance
AmbiguousIdentifierException
Implements
Inherited Members

Remarks

This can happen when a non-targeted identifier (with None as its client type) resolves to multiple sets of identifiers such as (Shockwave/"Objects") and (Flash/"Objects") which are considered to be different messages.

Constructors

AmbiguousIdentifierException(Identifier, IEnumerable<MessageNames>)

Thrown when an identifier resolves to multiple message name sets.

public AmbiguousIdentifierException(Identifier identifier, IEnumerable<MessageNames> names)

Parameters

identifier Identifier

The ambiguous identifier.

names IEnumerable<MessageNames>

The set of message names resolved by the identifier.

Remarks

This can happen when a non-targeted identifier (with None as its client type) resolves to multiple sets of identifiers such as (Shockwave/"Objects") and (Flash/"Objects") which are considered to be different messages.

Properties

Identifier

public Identifier Identifier { get; }

Property Value

Identifier

Names

public ImmutableArray<MessageNames> Names { get; }

Property Value

ImmutableArray<MessageNames>