コード例 #1
0
        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);
        }
コード例 #2
0
ファイル: OpdrachtViewModel.cs プロジェクト: janverley/demol
 public OpdrachtViewModel(OpdrachtData opdrachtData, bool vandaagGespeeld, int maxTeVerdienen,
                          int effectiefVerdiend)
 {
     OpdrachtData = opdrachtData;
     Naam = Util.OpdrachtUiNaam(opdrachtData);
     VandaagGespeeld = vandaagGespeeld;
     MaxTeVerdienen = maxTeVerdienen;
     EffectiefVerdiend = effectiefVerdiend;
 }
コード例 #3
0
        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);
        }