public GameHelpModel GetHelpModel(int gameId) { var gameMasterService = new GameMasterService(); var helpMasterService = new HelpMasterService(); var gameInfo = gameMasterService.Select( new GameMasterEntity { GameId = gameId, GameTypeId = -1, GameTime = -1, ScoreType = -1 }) .First(); var helpInfo = helpMasterService.Select(new HelpMasterEntity { GameId = gameId, HelpIndex = -1 }) .OrderBy(data => data.HelpIndex); var helpModels = new List <HelpModel>(); helpInfo.ForEach(help => helpModels.Add(new HelpModel { Explain = help.Explain, HelpImage = help.Image })); return(new GameHelpModel { GameId = gameId, GameName = gameInfo.GameName, Help = helpModels }); }
public GameDetailModel GetGameDetail(int gameId) { var gameMasterService = new GameMasterService(); var scoreService = new ScoreService(); var gameInfo = gameMasterService .Select(new GameMasterEntity { GameId = gameId, GameTypeId = -1, ScoreType = -1, GameTime = -1 }) .First(); var score = scoreService.Select(new ScoreEntity { GameId = gameId, Score = -1 }); List <int> setScore = null; if (score != null) { setScore = gameInfo.ScoreType == 0 ? score.OrderByDescending(target => target.Score).Select(targert => targert.Score).Take(5).ToList() : score.OrderBy(target => target.Score).Select(targert => targert.Score).Take(5).ToList(); } var gameDetailModel = new GameDetailModel { Class = gameInfo.Class, GameId = gameId, GameName = gameInfo.GameName, Icon = gameInfo.IconImage, Score = setScore, Title = gameInfo.TitleImage }; return(gameDetailModel); }
public Dictionary <string, List <GameModel> > GetGameList() { var gameTypeMasterService = new GameTypeMasterService(); var gameMasterService = new GameMasterService(); var result = new Dictionary <string, List <GameModel> >(); var gameTypeList = gameTypeMasterService.Select(); foreach (var gameType in gameTypeList) { var gameMasterList = gameMasterService.Select( new GameMasterEntity { GameId = -1, GameTypeId = gameType.GameTypeId, ScoreType = -1, GameTime = -1 }); var gameModelList = new List <GameModel>(); gameMasterList.ForEach(data => gameModelList.Add( new GameModel { GameId = data.GameId, GameName = data.GameName, Icon = data.IconImage, Class = data.Class })); result.Add(gameType.Name, gameModelList); } return(result); }
public GameMasterProxy(GameMasterService service, ulong characterId, ulong clientId) : base(service, characterId, clientId) { }
public void Setup() { _serv = new GameMasterService(); }