Exemplo n.º 1
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="topicIdentifier">題型識別ID</param>
        /// <param name="topicNumber">參數編號(如果沒有指定參數編號,則默認返回當前參數序列的第一個參數項目)</param>
        /// <returns></returns>
        public TopicParameterBase Structure(string topicIdentifier, string topicNumber)
        {
            // 題型實例
            ITopic instance = TopicFactory.CreateTopicInstance(topicIdentifier);

            // 計算式所需參數
            TopicParameterBase parameter = TopicFactory.CreateTopicParameterInstance(topicIdentifier, topicNumber);

            LogUtil.LogDebug(MessageUtil.GetMessage(() => MsgResources.I0006L));

            // 根據參數構建題型
            instance.Build(parameter);

            LogUtil.LogDebug(MessageUtil.GetMessage(() => MsgResources.I0007L));

            return(parameter);
        }