Class AppClanInfoToModel
- Namespace
- RustPlusApi.Extensions
- Assembly
- RustPlusApi.dll
Mapping extensions from protobuf clan-info messages to clan model types.
public static class AppClanInfoToModel
- Inheritance
-
AppClanInfoToModel
- Inherited Members
Methods
ToClanChangedEvent(AppClanChanged)
Maps an RustPlusContracts.AppClanChanged broadcast to a ClanChangedEventArg.
public static ClanChangedEventArg ToClanChangedEvent(this AppClanChanged appClanChanged)
Parameters
appClanChangedAppClanChangedThe protobuf clan-changed broadcast.
Returns
ToClanInfo(AppClanInfo)
Maps an RustPlusContracts.AppClanInfo response to a ClanInfo.
public static ClanInfo? ToClanInfo(this AppClanInfo appClanInfo)
Parameters
appClanInfoAppClanInfoThe protobuf clan info response.
Returns
ToClanInfo(ClanInfo?)
public static ClanInfo? ToClanInfo(this ClanInfo? clanInfo)
Parameters
clanInfoClanInfoThe protobuf clan info, or null.
Returns
ToClanInvite(Invite)
Maps a single protobuf clan invite to a ClanInvite.
public static ClanInvite ToClanInvite(this ClanInfo.Invite invite)
Parameters
inviteClanInfo.InviteThe protobuf clan invite.
Returns
ToClanInvites(IEnumerable<Invite>)
Maps a sequence of protobuf clan invites to ClanInvite instances.
public static IEnumerable<ClanInvite> ToClanInvites(this IEnumerable<ClanInfo.Invite> invites)
Parameters
invitesIEnumerable<ClanInfo.Invite>The protobuf clan invites to map.
Returns
ToClanMember(Member)
Maps a single protobuf clan member to a ClanMember.
public static ClanMember ToClanMember(this ClanInfo.Member member)
Parameters
memberClanInfo.MemberThe protobuf clan member.
Returns
ToClanMembers(IEnumerable<Member>)
Maps a sequence of protobuf clan members to ClanMember instances.
public static IEnumerable<ClanMember> ToClanMembers(this IEnumerable<ClanInfo.Member> members)
Parameters
membersIEnumerable<ClanInfo.Member>The protobuf clan members to map.
Returns
ToClanRole(Role)
Maps a single protobuf clan role to a ClanRole.
public static ClanRole ToClanRole(this ClanInfo.Role role)
Parameters
roleClanInfo.RoleThe protobuf clan role.
Returns
ToClanRoles(IEnumerable<Role>)
Maps a sequence of protobuf clan roles to ClanRole instances.
public static IEnumerable<ClanRole> ToClanRoles(this IEnumerable<ClanInfo.Role> roles)
Parameters
rolesIEnumerable<ClanInfo.Role>The protobuf clan roles to map.