Example #1
0
        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();
 }