public override void Init(TagHelperContext context) {
     base.Init(context);
     if (context.HasButtonToolbarContext()) {
         ButtonToolbarTagHelper buttonToolbarContext = context.GetButtonToolbarContext();
         Vertical = false;
         Justified = false;
         if (!Size.HasValue)
             Size = buttonToolbarContext.Size;
         if (!Context.HasValue)
             Context = buttonToolbarContext.Context;
     }
 }
 public override void Init(TagHelperContext context) {
     base.Init(context);
     if (context.HasButtonGroupContext()) {
         ButtonGroupTagHelper buttonGroupContext = context.GetButtonGroupContext();
         Size = buttonGroupContext.Size;
         if (!Context.HasValue)
             Context = buttonGroupContext.Context;
         if (buttonGroupContext.Vertical && Splitted)
             throw new Exception("Splitted dropdowns are not supported inside vertical button groups");
     }
     else if (context.HasButtonToolbarContext()) {
         ButtonToolbarTagHelper buttonToolbarContext = context.GetButtonToolbarContext();
         if (!Context.HasValue)
             Context = buttonToolbarContext.Context;
         if (!Size.HasValue)
             Size = buttonToolbarContext.Size;
     }
 }
 public override void Init(TagHelperContext context) {
     base.Init(context);
     if (context.HasButtonGroupContext()) {
         ButtonGroupTagHelper buttonGroupContext = context.GetButtonGroupContext();
         Button = true;
         ButtonGroupJustified = buttonGroupContext.Justified;
         Size = ButtonGroupJustified ?  buttonGroupContext.Size : BootstrapTagHelpers.Size.Default;
         if (!Context.HasValue)
             Context = buttonGroupContext.Context;
     }
     else if (context.HasButtonToolbarContext()) {
         ButtonToolbarTagHelper buttonToolbarContext = context.GetButtonToolbarContext();
         Button = true;
         WrapInButtonGroup = true;
         if (!Context.HasValue)
             Context = buttonToolbarContext.Context;
         if (!Size.HasValue)
             Size = buttonToolbarContext.Size;
     }
 }