/// <summary> /// 用户进入游戏 /// </summary> /// <param name="request"></param> /// <returns></returns> public static async Task <OperationResult <UserParticipateGameResponse> > UserParticipateGameAsync(UserParticipateGameRequest request) { try { var manager = GameManagerFactory.GetGameManager(request.GameVersion); if (manager == null) { // 未实现 return(OperationResult.FromError <UserParticipateGameResponse>("-3", Resource.Invalid_Game_NotImpl)); } return(await manager.UserParticipateGameAsync(request)); } catch (NotImplementedException e) { // 未实现 return(OperationResult.FromError <UserParticipateGameResponse>("-3", Resource.Invalid_Game_NotImpl)); } }
/// <summary> /// 用户进入游戏,初始化数据 /// </summary> /// <param name="request"></param> /// <returns></returns> public abstract Task <OperationResult <UserParticipateGameResponse> > UserParticipateGameAsync(UserParticipateGameRequest request);
/// <summary> /// 用户进入游戏 /// </summary> /// <param name="request"></param> /// <returns></returns> public async Task <OperationResult <UserParticipateGameResponse> > UserParticipateGameAsync(UserParticipateGameRequest request) { return(await GameManager.UserParticipateGameAsync(request)); }