using Core.Controllers; using Core.Models.Eft.Common; using Core.Models.Eft.HttpResponse; using Core.Models.Eft.Profile; using Core.Utils; namespace Core.Callbacks; public class AchievementCallbacks { protected AchievementController _achievementController; protected ProfileController _profileController; protected HttpResponseUtil _httpResponseUtil; public AchievementCallbacks ( AchievementController achievementController, ProfileController profileController, HttpResponseUtil httpResponseUtil ) { _achievementController = achievementController; _profileController = profileController; _httpResponseUtil = httpResponseUtil; } /// /// Handle client/achievement/list /// /// /// /// /// public string GetAchievements(string url, EmptyRequestData info, string sessionID) { return _httpResponseUtil.GetBody(_achievementController.GetAchievements(sessionID)); } /// /// Handle client/achievement/statistic /// /// /// /// /// public string Statistic(string url, EmptyRequestData info, string sessionID) { return _httpResponseUtil.GetBody(_achievementController.GetAchievementStatics(sessionID)); } }