/// <summary> /// Creates a question loader. /// </summary> public virtual IQuestionLoader CreateQuestionLoader(Question question) { return(question.Accept(this)); }
/// <summary> /// Returns the user question updater for the given question type. /// </summary> public IUserQuestionDataUpdater GetUserQuestionDataUpdater(Question question) { return(question.Accept(this)); }
/// <summary> /// Creates a question updater. /// </summary> public virtual IQuestionUpdater CreateQuestionUpdater(Question question, IModelErrorCollection errors) { return(question.Accept(this, errors)); }
/// <summary> /// Creates a question duplicator. /// </summary> public virtual IQuestionDuplicator CreateQuestionDuplicator(Question question) { return(question.Accept(this)); }