Exemple #1
0
		public MainPage()
		{
			InitializeComponent();
			_currentJobdat = new Jobdat();

			Socs.all.Shuffle();

			NavigationCacheMode = NavigationCacheMode.Required;
		}
Exemple #2
0
		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;
		}
Exemple #3
0
		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;
			}
		}