/// <summary> /// 帮忙助力 /// </summary> /// <param name="request"></param> /// <returns></returns> public static async Task <OperationResult <GameUserFriendSupportResponse> > GameUserFriendSupportAsync( GameUserFriendSupportRequest request) { try { var manager = GameManagerFactory.GetGameManager(request.GameVersion); if (manager == null) { // 未实现 return(OperationResult.FromError <GameUserFriendSupportResponse>("-3", Resource.Invalid_Game_NotImpl)); } var result = await manager.GameUserFriendSupportAsync(request); if (string.IsNullOrWhiteSpace(result.errCode) && result.response != null) { return(OperationResult.FromResult(result.response)); } return(OperationResult.FromError <GameUserFriendSupportResponse>(result.errCode, result.errMsg)); } catch (NotImplementedException e) { // 未实现 return(OperationResult.FromError <GameUserFriendSupportResponse>("-3", Resource.Invalid_Game_NotImpl)); } }
GameUserFriendSupportAsync(GameUserFriendSupportRequest request);
/// <summary> /// 帮忙助力 /// -1 -2 程序异常 /// -7 参数异常 /// -3 此游戏未实现 /// -10 不能够助力了 /// -20 今天已经助力 /// -30 游戏配置异常 /// -40 用户信息异常 /// -50 助力上限了 /// -90 活动尚未开始或者活动已经结束 /// </summary> /// <param name="request"></param> /// <returns></returns> public async Task <OperationResult <GameUserFriendSupportResponse> > GameUserFriendSupportAsync( GameUserFriendSupportRequest request) { return(await GameManager.GameUserFriendSupportAsync(request)); }