コード例 #1
0
        //Nota: A pesar de que en el ejemplo se muestra que dentro del archivo Json el campo de
        //resultado es igual a 0, asumí que este campo corresponde al resultado de realizar la
        //operación indicada.
        public void GenerateExercise(string path)
        {
            Random rdn         = new Random();
            string instruction = "Completa correctamente la oración arrastrando al espacio en blanco la cantidad que corresponda.";

            string[] options = new string[4];

            string[] temp    = GenerateProblem();
            string   problem = temp[0];
            double   result  = Math.Round(Convert.ToDouble(temp[1]), 2);

            options[rdn.Next(4)] = String.Format("{0:n}", result);
            options = GenerateOptions(options);

            EjercicioPorcentaje ejercicio = new EjercicioPorcentaje(instruction, problem, options, result);

            SerializeAndExport(path, ejercicio);
        }
コード例 #2
0
        //Se convierte el objeto a formato Json y se exporta.
        private void SerializeAndExport(string path, EjercicioPorcentaje ejercicio)
        {
            var ejercicioJSon = JsonConvert.SerializeObject(ejercicio);

            File.WriteAllText(path, ejercicioJSon);
        }