public async Task AwardAsync(string id, AwardCharacterRequest request)
        {
            var entity = await _readRepository.GetByIdAsync(id);

            var updatedEntity = new CharacterEntity
            {
                PlayerFullName      = entity.PlayerFullName,
                CharacterFullName   = entity.CharacterFullName,
                AccruedDowntimeDays = entity.AccruedDowntimeDays + request.Delta
            };

            await(await _container).ReplaceItemAsync(
                await _entityMutator.UpdateMetadataAsync(updatedEntity, entity, null),
                id
                );
        }
示例#2
0
 public async Task AwardAsync(string id, AwardCharacterRequest request) =>
 await _service.AwardAsync(id, request);
示例#3
0
 public async Task AwardAsync(string id, AwardCharacterRequest request) =>
 await _writeRepository.AwardAsync(id, request);