using Core.Annotations; using Core.Models.Eft.Match; namespace Core.Controllers; [Injectable] public class MatchController { /// /// /// /// public bool GetEnabled() { throw new NotImplementedException(); } /// /// Handle client/match/group/delete /// /// public void DeleteGroup(object info) // TODO: info is `any` in the node server { throw new NotImplementedException(); } /// /// Handle match/group/start_game /// /// /// /// public ProfileStatusResponse JoinMatch( MatchGroupStartGameRequest info, string sessionId) { throw new NotImplementedException(); } /// /// Handle client/match/group/status /// /// /// public MatchGroupStatusResponse GetGroupStatus( MatchGroupStatusRequest info) { throw new NotImplementedException(); } /// /// Handle /client/raid/configuration /// /// /// public void ConfigureOfflineRaid( GetRaidConfigurationRequestData request, string sessionId) { throw new NotImplementedException(); } /// /// Convert a difficulty value from pre-raid screen to a bot difficulty /// /// dropdown difficulty value /// bot difficulty private string ConvertDifficultyDropdownIntoBotDifficulty( string botDifficulty) { throw new NotImplementedException(); } /// /// Handle client/match/local/start /// /// /// /// public StartLocalRaidResponseData StartLocalRaid( string sessionId, StartLocalRaidRequestData request) { throw new NotImplementedException(); } /// /// Handle client/match/local/end /// /// /// public void EndLocalRaid( string sessionId, EndLocalRaidRequestData request) { throw new NotImplementedException(); } }