public SelectTargetLangsPage(IEnumerable <Language> targetLanguages, IEnumerable <Language> preSelectedLanguages) { InitializeComponent(); var vm = new SelectTargetLangsViewModel(targetLanguages, preSelectedLanguages); vm.SelectionApplied += async() => await OnSelectionApplied(); vm.SelectionRejected += async message => await OnSelectionRejected(message); BindingContext = vm; }
private async Task OnTargetLangsSelected(SelectTargetLangsViewModel sender, List <Language> languages) { ResultsVM.TargetLangs = languages; ResetSearchState(); await PersistState(); }