public async Task <bool> CardSettingsEdited(List <CardSetting> cardSettings) { var meta = await _metaFactory.Create(); var edited = new User.Events.CardSettingsEdited(meta, cardSettings.ToFList()); var userId = await _userProvider.ForceId(); var state = await _dexie.GetUserState(userId); return(await _transact(userId, User.decideCardSettingsEdited(edited, state))); }
public async Task <bool> ChangeCardSetting(Guid cardSettingId, CardTemplatePointer pointer, Guid stackId) { var meta = await _metaFactory.Create(); var cardSettingChanged = new Stack.Events.CardSettingChanged(meta, cardSettingId, pointer); var userId = await _userProvider.ForceId(); var user = await _dexie.GetUserState(userId); var state = await _dexie.GetStackState(stackId); return(await _transact(stackId, Stack.decideChangeCardSetting(cardSettingChanged, user, state))); }