using Core.Models.Eft.Common; using Core.Models.Eft.Common.Tables; using Core.Models.Eft.HttpResponse; using Core.Models.Eft.Match; namespace Core.Callbacks; public class MatchCallbacks { public MatchCallbacks() { } /// /// Handle client/match/updatePing /// /// /// /// /// public NullResponseData UpdatePing(string url, EmptyRequestData info, string sessionID) { throw new NotImplementedException(); } /// /// Handle client/match/exit /// /// /// /// /// public NullResponseData ExitMatch(string url, EmptyRequestData info, string sessionID) { throw new NotImplementedException(); } /// /// Handle client/match/group/exit_from_menu /// /// /// /// /// public NullResponseData ExitFromMenu(string url, EmptyRequestData info, string sessionID) { throw new NotImplementedException(); } /// /// Handle client/match/group/current /// /// /// /// /// public GetBodyResponseData GroupCurrent(string url, EmptyRequestData info, string sessionID) { throw new NotImplementedException(); } /// /// Handle client/match/group/looking/start /// /// /// /// /// public NullResponseData StartGroupSearch(string url, EmptyRequestData info, string sessionID) { throw new NotImplementedException(); } /// /// Handle client/match/group/looking/stop /// /// /// /// /// public NullResponseData StopGroupSearch(string url, EmptyRequestData info, string sessionID) { throw new NotImplementedException(); } /// /// Handle client/match/group/invite/send /// /// /// /// /// public GetBodyResponseData SendGroupInvite(string url, MatchGroupInviteSendRequest info, string sessionID) { throw new NotImplementedException(); } /// /// Handle client/match/group/invite/accept /// /// /// /// /// public GetBodyResponseData> AcceptGroupInvite(string url, RequestIdRequest info, string sessionID) { throw new NotImplementedException(); } /// /// Handle client/match/group/invite/decline /// /// /// /// /// public GetBodyResponseData DeclineGroupInvite(string url, RequestIdRequest info, string sessionID) { throw new NotImplementedException(); } /// /// Handle client/match/group/invite/cancel /// /// /// /// /// public GetBodyResponseData CancelGroupInvite(string url, RequestIdRequest info, string sessionID) { throw new NotImplementedException(); } /// /// Handle client/match/group/transfer /// /// /// /// /// public GetBodyResponseData TransferGroup(string url, MatchGroupTransferRequest info, string sessionID) { throw new NotImplementedException(); } /// /// Handle client/match/group/invite/cancel-all /// /// /// /// /// public GetBodyResponseData CancelAllGroupInvite(string url, EmptyRequestData info, string sessionID) { throw new NotImplementedException(); } /// /// Handle client/putMetrics /// /// /// /// /// public NullResponseData PutMetrics(string url, PutMetricsRequestData info, string sessionID) { throw new NotImplementedException(); } /// /// Handle client/analytics/event-disconnect /// /// /// /// /// public NullResponseData EventDisconnect(string url, PutMetricsRequestData info, string sessionID) { throw new NotImplementedException(); } /// /// Handle client/match/available /// /// /// /// /// public GetBodyResponseData ServerAvailable(string url, EmptyRequestData info, string sessionID) { throw new NotImplementedException(); } /// /// Handle match/group/start_game /// /// /// /// /// public GetBodyResponseData JoinMatch(string url, MatchGroupStartGameRequest info, string sessionID) { throw new NotImplementedException(); } /// /// Handle client/getMetricsConfig /// /// /// /// /// public GetBodyResponseData GetMetrics(string url, object info, string sessionID) // TODO: No type given { throw new NotImplementedException(); } /// /// Called periodically while in a group /// Handle client/match/group/status /// /// /// /// /// public GetBodyResponseData GetGroupStatus(string url, MatchGroupStatusRequest info, string sessionID) { throw new NotImplementedException(); } /// /// Handle client/match/group/delete /// /// /// /// /// public GetBodyResponseData DeleteGroup(string url, EmptyRequestData info, string sessionID) { throw new NotImplementedException(); } /// /// Handle client/match/group/leave /// /// /// /// /// public GetBodyResponseData LeaveGroup(string url, EmptyRequestData info, string sessionID) { throw new NotImplementedException(); } /// /// Handle client/match/group/player/remove /// /// /// /// /// public GetBodyResponseData RemovePlayerFromGroup(string url, MatchGroupPlayerRemoveRequest info, string sessionID) { throw new NotImplementedException(); } /// /// Handle client/match/local/start /// /// /// /// /// public GetBodyResponseData StartLocalRaid(string url, StartLocalRaidRequestData info, string sessionID) { throw new NotImplementedException(); } /// /// Handle client/match/local/end /// /// /// /// /// public NullResponseData EndLocalRaid(string url, EndLocalRaidRequestData info, string sessionID) { throw new NotImplementedException(); } /// /// Handle client/raid/configuration /// /// /// /// /// public NullResponseData GetRaidConfiguration(string url, GetRaidConfigurationRequestData info, string sessionID) { throw new NotImplementedException(); } /// /// Handle client/raid/configuration-by-profile /// /// /// /// /// public NullResponseData GetConfigurationByProfile(string url, GetRaidConfigurationRequestData info, string sessionID) { throw new NotImplementedException(); } /// /// Handle client/match/group/raid/ready /// /// /// /// /// public GetBodyResponseData RaidReady(string url, EmptyRequestData info, string sessionID) { throw new NotImplementedException(); } /// /// Handle client/match/group/raid/not-ready /// /// /// /// /// public GetBodyResponseData NotRaidReady(string url, EmptyRequestData info, string sessionID) { throw new NotImplementedException(); } }