C# Class HaloOnline.Server.Core.Http.Controllers.PresenceController

Inheritance: ApiController, IPresenceService
Exibir arquivo Open project: no1dead/HaloMasterMaster

Public Methods

Method Description
PresenceController ( ISessionRepository sessionRepository, IPartyRepository partyRepository, IPartyMemberRepository partyMemberRepository, IUserPresenceRepository userPresenceRepository ) : System

Private Methods

Method Description
CustomGameStart ( CustomGameStartRequest request ) : HaloOnline.Server.Core.Http.Model.Presence.CustomGameStartResult
CustomGameStop ( CustomGameStopRequest request ) : HaloOnline.Server.Core.Http.Model.Presence.CustomGameStopResult
GetPartyStatus ( Party party, IEnumerable partyMembers ) : PartyStatus
GetPlaylistStat ( GetPlaylistStatRequest request ) : HaloOnline.Server.Core.Http.Model.Presence.GetPlaylistStatResult
MatchmakeGetStatus ( MatchmakeGetStatusRequest request ) : HaloOnline.Server.Core.Http.Model.Presence.MatchmakeGetStatusResult
MatchmakeStart ( MatchmakeStartRequest request ) : HaloOnline.Server.Core.Http.Model.Presence.MatchmakeStartResult
MatchmakeStop ( MatchmakeStopRequest request ) : HaloOnline.Server.Core.Http.Model.Presence.MatchmakeStopResult
PartyGetStatus ( PartyGetStatusRequest request ) : HaloOnline.Server.Core.Http.Model.Presence.PartyGetStatusResult
PartyJoin ( PartyJoinRequest request ) : HaloOnline.Server.Core.Http.Model.Presence.PartyJoinResult
PartyKick ( PartyKickRequest request ) : HaloOnline.Server.Core.Http.Model.Presence.PartyKickResult
PartyLeave ( PartyLeaveRequest request ) : HaloOnline.Server.Core.Http.Model.Presence.PartyLeaveResult
PartySetGameData ( PartySetGameDataRequest request ) : HaloOnline.Server.Core.Http.Model.Presence.PartySetGameDataResult
PresenceConnect ( PresenceConnectRequest request ) : HaloOnline.Server.Core.Http.Model.Presence.PresenceConnectResult
PresenceDisconnect ( PresenceDisconnectRequest request ) : HaloOnline.Server.Core.Http.Model.Presence.PresenceDisconnectResult
PresenceGetUsersPresence ( PresenceGetUsersPresenceRequest request ) : HaloOnline.Server.Core.Http.Model.Presence.PresenceGetUsersPresenceResult
ReportOnlineStats ( ReportOnlineStatsRequest request ) : ReportOnlineStatsResult
TryGetParty ( string partyId, Party &party ) : bool
TryGetUserPartyMember ( PartyMember &partyMember ) : bool

Method Details

PresenceController() public method

public PresenceController ( ISessionRepository sessionRepository, IPartyRepository partyRepository, IPartyMemberRepository partyMemberRepository, IUserPresenceRepository userPresenceRepository ) : System
sessionRepository ISessionRepository
partyRepository IPartyRepository
partyMemberRepository IPartyMemberRepository
userPresenceRepository IUserPresenceRepository
return System