public async Task <bool> CreateCharacterAsync(CharacterCreationVm characterCreationVm) { var character = await _characterCreationVmFactory.MapVmToCharacterDtoAsync(characterCreationVm); var persistence = await _characterDataLocalRepository.AddAsync(character); return(persistence); }
public CharacterCreationPageViewModel(INavigationService navigationService, IAppDictionaryLocalRepository appDictionaryLocalRepository, ICharacterCreationAppService characterCreationAppService) : base(navigationService, appDictionaryLocalRepository) { _characterCreationAppService = characterCreationAppService; CharacterCreation = new CharacterCreationVm(); }
public async Task <Character> MapVmToCharacterAsync(CharacterCreationVm characterCreationVm) { return(await Task.Run(() => { var character = new Character(characterCreationVm.Name, characterCreationVm.Gender); return character; })); }
public async Task <CharacterDto> MapVmToCharacterDtoAsync(CharacterCreationVm characterCreationVm) { return(await Task.Run(() => { var character = new CharacterDto() { Name = characterCreationVm.Name, Gender = characterCreationVm.Gender }; return character; })); }