From d28446bfe018fece7c59feacabce8410536e1b6c Mon Sep 17 00:00:00 2001 From: yekalkan Date: Tue, 24 Apr 2018 14:40:38 +0300 Subject: [PATCH] AbpModalFooterTagHelperService --- .../Modal/AbpModalFooterTagHelper.cs | 33 +++-------------- .../Modal/AbpModalFooterTagHelperService.cs | 35 +++++++++++++++++++ 2 files changed, 39 insertions(+), 29 deletions(-) create mode 100644 src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/TagHelpers/Modal/AbpModalFooterTagHelperService.cs diff --git a/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/TagHelpers/Modal/AbpModalFooterTagHelper.cs b/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/TagHelpers/Modal/AbpModalFooterTagHelper.cs index 7c9fb012e3..63ef4c6c37 100644 --- a/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/TagHelpers/Modal/AbpModalFooterTagHelper.cs +++ b/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/TagHelpers/Modal/AbpModalFooterTagHelper.cs @@ -1,35 +1,10 @@ -using System.Text; -using Localization.Resources.AbpUi; -using Microsoft.AspNetCore.Razor.TagHelpers; -using Microsoft.Extensions.Localization; -using Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Microsoft.AspNetCore.Razor.TagHelpers; - -namespace Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.TagHelpers.Modal +namespace Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.TagHelpers.Modal { - public class AbpModalFooterTagHelper : TagHelper + public class AbpModalFooterTagHelper : AbpTagHelper { - private readonly IStringLocalizer _localizer; - - public AbpModalFooterTagHelper(IStringLocalizer localizer) + public AbpModalFooterTagHelper(AbpModalFooterTagHelperService tagHelperService) + : base(tagHelperService) { - _localizer = localizer; - } - - public override void Process(TagHelperContext context, TagHelperOutput output) - { - output.TagName = "div"; - output.Attributes.AddClass("modal-footer"); - output.Content.SetHtmlContent(CreateContent()); - } - - private string CreateContent() - { - var sb = new StringBuilder(); - - sb.AppendLine(""); - sb.AppendLine(""); - - return sb.ToString(); } } } \ No newline at end of file diff --git a/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/TagHelpers/Modal/AbpModalFooterTagHelperService.cs b/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/TagHelpers/Modal/AbpModalFooterTagHelperService.cs new file mode 100644 index 0000000000..b906a3a613 --- /dev/null +++ b/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/TagHelpers/Modal/AbpModalFooterTagHelperService.cs @@ -0,0 +1,35 @@ +using System.Text; +using Localization.Resources.AbpUi; +using Microsoft.AspNetCore.Razor.TagHelpers; +using Microsoft.Extensions.Localization; +using Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Microsoft.AspNetCore.Razor.TagHelpers; + +namespace Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.TagHelpers.Modal +{ + public class AbpModalFooterTagHelperService : AbpTagHelperService + { + private readonly IStringLocalizer _localizer; + + public AbpModalFooterTagHelperService(IStringLocalizer localizer) + { + _localizer = localizer; + } + + public override void Process(TagHelperContext context, TagHelperOutput output) + { + output.TagName = "div"; + output.Attributes.AddClass("modal-footer"); + output.Content.SetHtmlContent(CreateContent()); + } + + private string CreateContent() + { + var sb = new StringBuilder(); + + sb.AppendLine(""); + sb.AppendLine(""); + + return sb.ToString(); + } + } +} \ No newline at end of file