---
title: "buildBlock(_:_:_:_:_:_:_:_:_:_:)"
framework: appintents
role: symbol
role_heading: Type Method
path: "appintents/parametersummarycasebuilder/buildblock(_:_:_:_:_:_:_:_:_:_:)"
---

# buildBlock(_:_:_:_:_:_:_:_:_:_:)

## Declaration

```swift
static func buildBlock<C0, C1, C2, C3, C4, C5, C6, C7, C8, DefaultSummary>(_ c0: C0, _ c1: C1, _ c2: C2, _ c3: C3, _ c4: C4, _ c5: C5, _ c6: C6, _ c7: C7, _ c8: C8, _ default: ParameterSummaryDefaultCaseCondition<Intent, Value, DefaultSummary>) -> ParameterSummaryTupleCaseCondition<Intent, Value, (C0, C1, C2, C3, C4, C5, C6, C7, C8, ParameterSummaryDefaultCaseCondition<Intent, Value, DefaultSummary>)> where Intent == C0.Intent, C0 : _ParameterSummarySwitchCase, C1 : _ParameterSummarySwitchCase, C2 : _ParameterSummarySwitchCase, C3 : _ParameterSummarySwitchCase, C4 : _ParameterSummarySwitchCase, C5 : _ParameterSummarySwitchCase, C6 : _ParameterSummarySwitchCase, C7 : _ParameterSummarySwitchCase, C8 : _ParameterSummarySwitchCase, DefaultSummary : ParameterSummary, C0.Intent == C1.Intent, C1.Intent == C2.Intent, C2.Intent == C3.Intent, C3.Intent == C4.Intent, C4.Intent == C5.Intent, C5.Intent == C6.Intent, C6.Intent == C7.Intent, C7.Intent == C8.Intent
```

## See Also

### Building switch statement cases

- [buildBlock(_:_:)](appintents/parametersummarycasebuilder/buildblock(_:_:).md)
- [buildBlock(_:_:_:)](appintents/parametersummarycasebuilder/buildblock(_:_:_:).md)
- [buildBlock(_:_:_:_:)](appintents/parametersummarycasebuilder/buildblock(_:_:_:_:).md)
- [buildBlock(_:_:_:_:_:)](appintents/parametersummarycasebuilder/buildblock(_:_:_:_:_:).md)
- [buildBlock(_:_:_:_:_:_:)](appintents/parametersummarycasebuilder/buildblock(_:_:_:_:_:_:).md)
- [buildBlock(_:_:_:_:_:_:_:)](appintents/parametersummarycasebuilder/buildblock(_:_:_:_:_:_:_:).md)
- [buildBlock(_:_:_:_:_:_:_:_:)](appintents/parametersummarycasebuilder/buildblock(_:_:_:_:_:_:_:_:).md)
- [buildBlock(_:_:_:_:_:_:_:_:_:)](appintents/parametersummarycasebuilder/buildblock(_:_:_:_:_:_:_:_:_:).md)
- [buildBlock(_:_:_:_:_:_:_:_:_:_:_:)](appintents/parametersummarycasebuilder/buildblock(_:_:_:_:_:_:_:_:_:_:_:).md)
- [buildBlock(_:_:_:_:_:_:_:_:_:_:_:_:)](appintents/parametersummarycasebuilder/buildblock(_:_:_:_:_:_:_:_:_:_:_:_:).md)
- [buildBlock(_:_:_:_:_:_:_:_:_:_:_:_:_:)](appintents/parametersummarycasebuilder/buildblock(_:_:_:_:_:_:_:_:_:_:_:_:_:).md)
- [buildBlock(_:_:_:_:_:_:_:_:_:_:_:_:_:_:)](appintents/parametersummarycasebuilder/buildblock(_:_:_:_:_:_:_:_:_:_:_:_:_:_:).md)
- [buildBlock(_:_:_:_:_:_:_:_:_:_:_:_:_:_:_:)](appintents/parametersummarycasebuilder/buildblock(_:_:_:_:_:_:_:_:_:_:_:_:_:_:_:).md)
- [buildBlock(_:_:_:_:_:_:_:_:_:_:_:_:_:_:_:_:)](appintents/parametersummarycasebuilder/buildblock(_:_:_:_:_:_:_:_:_:_:_:_:_:_:_:_:).md)
- [ParameterSummaryTupleCaseCondition](appintents/parametersummarytuplecasecondition.md)
