コード例 #1
0
ファイル: TestTemplate.cs プロジェクト: Krztk/KtTest
        public TestTemplate(string name, int authorId, IEnumerable <int> questionIds) : this(name, authorId)
        {
            foreach (var questionId in questionIds)
            {
                var testItem = new TestTemplateItem(questionId);
                testItems.Add(testItem);
            }

            if (testItems.Count == 0)
            {
                throw new ArgumentException($"{nameof(questionIds)} cannot be empty collection");
            }
        }
コード例 #2
0
            public TestTemplateItem Build()
            {
                if (!questionId.HasValue)
                {
                    throw new Exception("Cannot build TestTemplateItem without question or questionId");
                }
                var testTemplateItem = new TestTemplateItem(questionId.Value);

                testTemplateItem.Question       = question;
                testTemplateItem.TestTemplate   = testTemplate;
                testTemplateItem.TestTemplateId = testTemplateId;

                return(testTemplateItem);
            }