/// <summary> /// 获取 里程碑信息 /// </summary> /// <param name="request"></param> /// <returns></returns> public static async Task <OperationResult <GetGameMilepostInfoResponse> > GetGameMilepostInfoAsync( GetGameMilepostInfoRequest request) { var manager = GameManagerFactory.GetGameManager(request.GameVersion); if (manager == null) { // 未实现 return(OperationResult.FromError <GetGameMilepostInfoResponse>("-3", Resource.Invalid_Game_NotImpl)); } return(OperationResult.FromResult(await manager.GetGameMilepostInfoAsync(request))); }
/// <summary> /// 获取 里程碑信息 /// </summary> /// <returns></returns> public abstract Task <GetGameMilepostInfoResponse> GetGameMilepostInfoAsync(GetGameMilepostInfoRequest request);
/// <summary> /// 获取 里程碑信息 /// -1 -2 程序异常 /// -3 此游戏未实现 /// </summary> /// <param name="request"></param> /// <returns></returns> public async Task <OperationResult <GetGameMilepostInfoResponse> > GetGameMilepostInfoAsync( GetGameMilepostInfoRequest request) { return(await GameManager.GetGameMilepostInfoAsync(request)); }