예제 #1
0
        /// <summary>
        /// Initializes a new instance of the <see cref="ActionMessageTemplate"/> class.
        /// </summary>
        /// <param name="template">
        /// The template.
        /// </param>
        /// <param name="actionHelper">
        /// The action helper.
        /// </param>
        /// <param name="deepLinkHelper">
        /// The deep link helper.
        /// </param>
        public ActionMessageTemplate(LocalizableString template, IActionHelper actionHelper, IDeepLinkHelper deepLinkHelper)
        {
            if (actionHelper == null)
                throw new ArgumentNullException("actionHelper");

            if (deepLinkHelper == null)
                throw new ArgumentNullException("deepLinkHelper");

            _actionHelper = actionHelper;
            _deepLinkHelper = deepLinkHelper;

            _template = template;
        }
        public ActionMessageTemplateFactory(IActionHelper actionHelper, IDeepLinkHelper deepLinkHelper)
        {
            if (actionHelper == null)
                throw new ArgumentNullException("actionHelper");

            if (deepLinkHelper == null)
                throw new ArgumentNullException("deepLinkHelper");

            _actionHelper = actionHelper;
            _deepLinkHelper = deepLinkHelper;
        }