async Task OnSelect(Stock currStock) { if (!string.Equals(currStock.Symbol, SelectedStock?.Symbol)) { SelectedStock = currStock; await SelectedStockChanged.InvokeAsync(SelectedStock); } }
protected override async Task OnInitializedAsync() { await ToggleColumnsInitial(); Data = await StocksListService.GetStocks(true); UncategorizedStocks = await StocksListService.GetStocks(false); SelectedStock = Data.FirstOrDefault(); await SelectedStockChanged.InvokeAsync(SelectedStock); await base.OnInitializedAsync(); }
async Task OnRemoveConfirm() { if (SelectedStock == null) { return; } var stockForRemove = Data.FirstOrDefault(c => c.Symbol == SelectedStock.Symbol); await StocksListService.RemoveStock(stockForRemove); Data = await StocksListService.GetStocks(true); UncategorizedStocks = await StocksListService.GetStocks(false); SelectedStock = Data.FirstOrDefault(); await SelectedStockChanged.InvokeAsync(SelectedStock); }
async Task OnSelect(IEnumerable <Stock> selectedStocks) { SelectedStock = selectedStocks.FirstOrDefault(); await SelectedStockChanged.InvokeAsync(SelectedStock); }