Example #1
0
        /// <summary>
        /// Generates an invocation of the question constructor that
        /// populates the resulting question with all of the existing
        /// question's data.
        /// </summary>
        public void GenerateConstructorInvocation(
            Question existingQuestion,
            JavaFileBuilder fileBuilder)
        {
            var javaModel = _questionModelFactory.GetQuestionModel();

            var constructorInvocationGenerator = _javaCodeGenerationFactory
                                                 .CreateConstructorInvocationGenerator(fileBuilder, javaModel);

            constructorInvocationGenerator.GenerateConstructorInvocation
            (
                existingQuestion,
                prefix: "return ",
                suffix: ";"
            );
        }