Table of Contents

Class AppTeamChatToModel

Namespace
RustPlusApi.Extensions
Assembly
RustPlusApi.dll

Mapping extensions from protobuf team-chat messages to model types.

public static class AppTeamChatToModel
Inheritance
AppTeamChatToModel
Inherited Members

Methods

ToTeamChatInfo(AppTeamChat)

Maps an RustPlusContracts.AppTeamChat to a TeamChatInfo.

public static TeamChatInfo ToTeamChatInfo(this AppTeamChat appTeamChat)

Parameters

appTeamChat AppTeamChat

The protobuf team chat response.

Returns

TeamChatInfo

ToTeamMessage(AppTeamMessage)

Maps a single RustPlusContracts.AppTeamMessage to a TeamMessage.

public static TeamMessage ToTeamMessage(this AppTeamMessage appTeamMessage)

Parameters

appTeamMessage AppTeamMessage

The protobuf team message.

Returns

TeamMessage

ToTeamMessageEvent(AppTeamMessage)

Maps a single RustPlusContracts.AppTeamMessage broadcast to a TeamMessageEventArg.

public static TeamMessageEventArg ToTeamMessageEvent(this AppTeamMessage appTeamMessage)

Parameters

appTeamMessage AppTeamMessage

The protobuf team message broadcast.

Returns

TeamMessageEventArg

ToTeamMessages(IEnumerable<AppTeamMessage>)

Maps a sequence of RustPlusContracts.AppTeamMessage to TeamMessage instances.

public static IEnumerable<TeamMessage> ToTeamMessages(this IEnumerable<AppTeamMessage> appTeamMessages)

Parameters

appTeamMessages IEnumerable<AppTeamMessage>

The protobuf team messages to map.

Returns

IEnumerable<TeamMessage>