public override void Build(QLGuiBuilder guiBuilder) { guiBuilder.SetShowCondition(_condition); foreach (StatementBase statement in _body) { statement.Build(guiBuilder); } guiBuilder.RemoveShowCondition(); guiBuilder.AppendHideCondition(_condition); foreach (StatementBase statement in _elseBody) { statement.Build(guiBuilder); } guiBuilder.RemoveHideConditions(); }