public MainPage() { InitializeComponent(); _currentJobdat = new Jobdat(); Socs.all.Shuffle(); NavigationCacheMode = NavigationCacheMode.Required; }
protected override async void OnNavigatedTo(NavigationEventArgs e) { YesButton.IsEnabled = false; NoButton.IsEnabled = false; JobdatSubmitTray = new List<Jobdat>(); _alJobdatsList = await GetJobdatsFromExternal(); foreach (Jobdat jobdat in _alJobdatsList) { jobdat.friendlyName = jobdat.onetcode; jobdat.skillsClean = jobdat.scales[0].skills; jobdat.skillsPreppedForSending = jobdat.skillsClean.OrderBy(x => x.name).Select(x => x.value).ToList(); // <3 linq jobdat.friendlyName = await Helpers.GetFriendlyName(onetLookup[jobdat.onetcode]); } _currentJobdatsListIndex = 0; _currentJobdat = _alJobdatsList.ElementAt(_currentJobdatsListIndex); Card.Text = _currentJobdat.friendlyName; NoButton.IsEnabled = true; YesButton.IsEnabled = true; }
private void IncrementJobdatView() { _currentJobdatsListIndex += 1; Debug.WriteLine("Card left in batch: " + (_alJobdatsList.Count - _currentJobdatsListIndex)); if (_currentJobdatsListIndex > (_alJobdatsList.Count - 1)) { //Card.Text = "Out of cards :("; Card.Text = ""; SendToRegresser(); } else { _currentJobdat = _alJobdatsList.ElementAt(_currentJobdatsListIndex); Card.Text = CurrentJobdat.friendlyName; } }