using Core.DI; using Core.Models.Eft.Common; using Core.Models.Eft.Common.Request; using Core.Models.Eft.Game; using Core.Models.Eft.HttpResponse; namespace Core.Callbacks; public class GameCallbacks : OnLoad { public GameCallbacks() { } public async Task OnLoad() { throw new NotImplementedException(); } public string GetRoute() { throw new NotImplementedException(); } /// /// Handle client/game/version/validate /// /// /// /// /// public NullResponseData VersionValidate(string url, VersionValidateRequestData info, string sessionID) { throw new NotImplementedException(); } /// /// Handle client/game/start /// /// /// /// /// public GetBodyResponseData GameStart(string url, EmptyRequestData info, string sessionID) { throw new NotImplementedException(); } /// /// Handle client/game/logout /// Save profiles on game close /// /// /// /// /// public GetBodyResponseData GameLogout(string url, EmptyRequestData info, string sessionID) { throw new NotImplementedException(); } /// /// Handle client/game/config /// /// /// /// /// public GetBodyResponseData GetGameConfig(string url, GameEmptyCrcRequestData info, string sessionID) { throw new NotImplementedException(); } /// /// Handle client/game/mode /// /// /// /// /// public GetBodyResponseData GetGameMode(string url, GameModeRequestData info, string sessionID) { throw new NotImplementedException(); } /// /// Handle client/server/list /// /// /// /// /// public GetBodyResponseData> GetServer(string url, EmptyRequestData info, string sessionID) { throw new NotImplementedException(); } /// /// Handle client/match/group/current /// /// /// /// /// public GetBodyResponseData GetCurrentGroup(string url, EmptyRequestData info, string sessionID) { throw new NotImplementedException(); } /// /// Handle client/checkVersion /// /// /// /// /// public GetBodyResponseData ValidateGameVersion(string url, EmptyRequestData info, string sessionID) { throw new NotImplementedException(); } /// /// Handle client/game/keepalive /// /// /// /// /// public GetBodyResponseData GameKeepalive(string url, EmptyRequestData info, string sessionID) { throw new NotImplementedException(); } /// /// Handle singleplayer/settings/version /// /// /// /// /// public string GetVersion(string url, EmptyRequestData info, string sessionID) { throw new NotImplementedException(); } /// /// Handle /client/report/send & /client/reports/lobby/send /// /// /// /// /// public NullResponseData ReportNickname(string url, UIDRequestData info, string sessionID) { throw new NotImplementedException(); } /// /// Handle singleplayer/settings/getRaidTime /// /// /// /// /// public GetRaidTimeResponse GetRaidTime(string url, GetRaidTimeRequest info, string sessionID) { throw new NotImplementedException(); } /// /// Handle /client/survey /// /// /// /// /// public object GetSurvey(string url, EmptyRequestData info, string sessionID) // TODO: Types given was NullResponseData | GetBodyResponseData { throw new NotImplementedException(); } /// /// Handle client/survey/view /// /// /// /// /// public NullResponseData GetSurveyView(string url, object info, string sessionID) { throw new NotImplementedException(); } /// /// Handle client/survey/opinion /// /// /// /// /// public NullResponseData SendSurveyOpinion(string url, SendSurveyOpinionRequest info, string sessionID) { throw new NotImplementedException(); } }