private static List <string> VragenCodesFromGespeeldeOpdracht(OpdrachtData gespeeldeOpdracht) { var vragenCodes = new List <string>(); var opdrachtVragen = Util.SafeReadJson <OpdrachtData>(gespeeldeOpdracht.Opdracht); for (var i = 0; i < opdrachtVragen.Vragen.Count; i++) { var x = Util.GetVraagAndCode(opdrachtVragen, i); vragenCodes.Add(x.Item1); } // var extraVragen = Util.SafeReadJson<OpdrachtData>("x"); // for (var i = vragenCodes.Count; i < Settings.Default.aantalVragenPerDag; i++) // { // var r = new Random().Next(extraVragen.Vragen.Count); // var x = Util.GetVraagAndCode(extraVragen, r); // // if (!vragenCodes.Contains(x.Item1)) // { // vragenCodes.Add(x.Item1); // } // else // { // i--; // } // } return(vragenCodes); }
public OpdrachtViewModel(OpdrachtData opdrachtData, bool vandaagGespeeld, int maxTeVerdienen, int effectiefVerdiend) { OpdrachtData = opdrachtData; Naam = Util.OpdrachtUiNaam(opdrachtData); VandaagGespeeld = vandaagGespeeld; MaxTeVerdienen = maxTeVerdienen; EffectiefVerdiend = effectiefVerdiend; }
private static List <string> VragenCodesFromGespeeldeOpdracht(OpdrachtData gespeeldeOpdracht) { var vragenCodes = new List <string>(); var opdrachtVragen = Util.SafeReadJson <OpdrachtData>(gespeeldeOpdracht.Opdracht); for (var i = vragenCodes.Count; i < Settings.Default.AantalVragenPerOdrachtFinale; i++) { var r = new Random().Next(opdrachtVragen.Vragen.Count); var x = Util.GetVraagAndCode(opdrachtVragen, r); if (!vragenCodes.Contains(x.Item1)) { vragenCodes.Add(x.Item1); } else { i--; } } return(vragenCodes); }