public void InitRequest() { _getSignRecordRequest = GetComponent <GetSignRecordRequest>(); _getUserInfoRequest = GetComponent <GetUserInfoRequest>(); _getEmailRequest = GetComponent <GetEmailRequest>(); _getUserBagRequest = GetComponent <GetUserBagRequest>(); _getNoticeRequest = GetComponent <GetNoticeRequest>(); _getRankRequest = GetComponent <GetRankRequest>(); _mainRequest = GetComponent <MainRequest>(); _getTaskRequest = GetComponent <GetTaskRequest>(); LogicEnginerScript.Instance.GetComponent <GetUserBagRequest>().CallBack = onReceive_GetUserBag; LogicEnginerScript.Instance.GetComponent <GetRankRequest>().CallBack = onReceive_GetGoldRank; }
public override async Task <GetRankReply> GetRank(GetRankRequest request, ServerCallContext context) { try { var session = await context.GetSession(); if (session == null) { return(new GetRankReply() { Code = ErrorCode.LostSession }); } var rank = await Ranking.GetRank(session.player_id, request.Info, request.CharacterId); if (rank == null) { return(new GetRankReply() { Code = ErrorCode.NotExist }); } return(new GetRankReply() { Code = ErrorCode.Success, Rank = rank.rank, Score = rank.score, Cardinality = rank.cardinality, Highscore = rank.highscore }); } catch (Exception ex) { Log.Error($"GetRank {ex.ToString()}"); return(new GetRankReply() { Code = ErrorCode.WrongParam }); } }