Ejemplo n.º 1
0
        public async Task <Result> UpdateBattleImageAsync(UpdateBattleImageCommand command)
        {
            var battle = await BattleStore.GetBattleAsync(command.BattleId);

            if (battle == null)
            {
                return(Result.Failed(new Error("Battle not found", "Battle not found")));
            }
            battle.ImageId = command.ImageId;
            return(await BattleStore.UpdateBattleAsync(battle, CancellationToken));
        }
Ejemplo n.º 2
0
        public async Task <CreateBattleTokenResult> CreateBattleTokenAsync(CreateBattleTokenCommand command)
        {
            var battle = await BattleStore.GetBattleAsync(command.BattleId, CancellationToken);

            if (battle == null)
            {
                return(new CreateBattleTokenResult(new Error("Battle not found", "Battle not found")));
            }

            string token = BattleTokenGenerator.GenerateToken(command.BattleId, command.UserId);

            return(new CreateBattleTokenResult(token));
        }
Ejemplo n.º 3
0
        public async Task <Battle> GetBattleAsync(long battleId)
        {
            var battle = await BattleStore.GetBattleAsync(battleId, CancellationToken);

            return(Mapper.Map <BattleEntity, Battle>(battle));
        }