public async Task HandleAsync(CurrencySymbolChanged payload) { using (ReadModelContext db = readModelContextFactory.Create()) { CurrencyEntity entity = db.Currencies.WhereUserKey(payload.UserKey).First(c => c.UniqueCode == payload.UniqueCode); entity.Symbol = payload.Symbol; await db.SaveChangesAsync(); } }
Task IEventHandler <CurrencySymbolChanged> .HandleAsync(CurrencySymbolChanged payload) { if (storage.TryGetValue(payload.UniqueCode, out Model model)) { model.Symbol = payload.Symbol; } return(Task.CompletedTask); }
async Task IEventHandler <CurrencySymbolChanged> .HandleAsync(CurrencySymbolChanged payload) { await EnsureUserStorageAsync(payload.UserKey); if (storage[payload.UserKey].TryGetValue(payload.UniqueCode, out Model model)) { model.Symbol = payload.Symbol; } }
async Task IEventHandler <CurrencySymbolChanged> .HandleAsync(CurrencySymbolChanged payload) { await Dispatcher.RunAsync(CoreDispatcherPriority.Normal, () => { CurrencyEditViewModel viewModel = ViewModel.Items.FirstOrDefault(c => c.UniqueCode == payload.UniqueCode); if (viewModel != null) { viewModel.Symbol = payload.Symbol; } }); }
Task IEventHandler <CurrencySymbolChanged> .HandleAsync(CurrencySymbolChanged payload) { CurrencyModel model = Models.FirstOrDefault(c => c.UniqueCode == payload.UniqueCode); if (model != null) { model.Symbol = payload.Symbol; StateHasChanged(); } else { OnEvent(); } return(Task.CompletedTask); }
Task IEventHandler <CurrencySymbolChanged> .HandleAsync(CurrencySymbolChanged payload) => Update(payload.UniqueCode, model => model.Symbol = payload.Symbol);
Task IEventHandler <CurrencySymbolChanged> .HandleAsync(CurrencySymbolChanged payload) => RaiseEvent(payload);
Task IEventHandler <CurrencySymbolChanged> .HandleAsync(CurrencySymbolChanged payload) { return(Task.CompletedTask); }