protected async Task PredefinedDialogOkClicked() { PredefinedGroup = PredefinedGroups.Find(g => g.Name.Equals(PredefinedGroupName)); if (PredefinedGroup != null) { Selections ??= new List <string>(); Selections.AddRange(PredefinedGroup.StockTickers.Except(Selections)); await SelectionsChanged.InvokeAsync(Selections); showPredefinedGroupDialog = false; } }
protected override void UpdateValuesFromModalController() { List <DayOfWeek> newSelectedDays = new List <DayOfWeek>(); foreach (var pair in _switches) { if (pair.Item2.Switch.On) { newSelectedDays.Add(pair.Item1); } } newSelectedDays.Sort(); if (!newSelectedDays.SequenceEqual(SelectedDays)) { SelectedDays = newSelectedDays.ToArray(); SelectionsChanged?.Invoke(this, SelectedDays); } }
protected async Task OnChange(MultiSelectChangeEventArgs <List <string> > args) { await SelectionsChanged.InvokeAsync(Selections); }
protected async Task StockSelectorCancelClicked() { Selections = originalSelections?.ToList(); showStockSelector = false; await SelectionsChanged.InvokeAsync(Selections); }
protected async Task StockSelectorOkClicked() { showStockSelector = false; await SelectionsChanged.InvokeAsync(Selections); }