public void CloseFieldset(DateInputFieldsetContext fieldsetContext) { if (!_fieldsetIsOpen) { throw new InvalidOperationException("Fieldset has not been opened."); } _fieldsetIsOpen = false; Fieldset = fieldsetContext; }
public override async Task ProcessAsync(TagHelperContext context, TagHelperOutput output) { var dateInputContext = context.GetContextItem <DateInputContext>(); dateInputContext.OpenFieldset(); var fieldsetContext = new DateInputFieldsetContext(output.Attributes.ToAttributeDictionary()); using (context.SetScopedContextItem(fieldsetContext)) { await output.GetChildContentAsync(); } fieldsetContext.ThrowIfNotComplete(); dateInputContext.CloseFieldset(fieldsetContext); output.SuppressOutput(); }