Table of Contents

Namespace Xabbo

Classes

ConnectedEventArgs

Provides data for the Connected event.

ConnectionExtensions

Provides extensions methods for IConnection.

ExtensionAttribute

Defines information about an extension.

Hotel

Represents a hotel region.

InitializedEventArgs

Provides data for the Initialized event.

InterceptAttribute

Indicates that a class or method intercepts messages for the specified clients. If no clients are specified, then all clients are targeted.

InterceptInAttribute

When placed on a method, indicates that the method intercepts the specified incoming messages.

InterceptOutAttribute

When placed on a method, indicates that the method intercepts the specified outgoing messages.

InterceptorExtensions

Provides extensions for IInterceptor.

Session

Represents a connection session.

UnhandledInterceptException

Thrown when an unhandled exception is thrown from an intercept handler.

UnsupportedClientException

Thrown when an operation is not supported for the current client.

Structs

Client

Represents a client type, identifier and version.

FloatString

Represents a float that is parsed and composed as a string.

Id

Represents a numeric identifier.

Intercept

Contains the event arguments of an intercepted packet.

Intercept<TMsg>

Contains the event arguments of an intercepted message.

Length

Represents an array length.

PacketContent

Represents a packet's content as a string.

Enums

ClientType

Represents a type of game client.

Direction

Represents the direction of a message.