ConfirmationModalConfigurationExtensions.cs

26 lines | 917 B Blame History Raw Download
namespace Web.Controls.ConfirmationModal
{
    using DotVVM.Framework.Configuration;
    using DotVVM.Framework.ResourceManagement;
    using Helpers;

    public static class ConfirmationModalConfigurationExtensions
    {
        public static void AddConfirmationModalConfiguration(this DotvvmConfiguration config)
        {
            config.Markup.Controls.Add(new DotvvmControlConfiguration()
            {
                Assembly = typeof(ConfirmationModal).Assembly.GetName().Name,
                Namespace = typeof(ConfirmationModal).Namespace,
                TagPrefix = Constants.TagPrefix
            });

            config.Resources.Register("ConfirmationModalJs", new ScriptResource()
            {
                Dependencies = new[] { "jquery" },
                Location = new UrlResourceLocation("~/wwwroot/js/controls/confirmationModal/confirmationModal.js")
            });
        }
    }
}