# MixingRecipe class

Namespace: [Grasshopper2.Components](https://developer.rhino3d.com/api/gh2/namespace/grasshopper2.components.md) · Assembly: [Grasshopper2](https://developer.rhino3d.com/api/gh2/assembly/grasshopper2.md)

```cs
public sealed class MixingRecipe : IStorable
```

An immutable collection of input/output metadata mixing relations using Parameter IDs.

## Constructors

- [MixingRecipe](https://developer.rhino3d.com/api/gh2/type/grasshopper2.components.mixingrecipe/ctor.md): (3 overloads) Create an empty inheritance map.

## Methods

- [CreateDefaultRecipe](https://developer.rhino3d.com/api/gh2/type/grasshopper2.components.mixingrecipe/createdefaultrecipe.md): (static) Create the default recipe.
- [CreateEmptyRecipe](https://developer.rhino3d.com/api/gh2/type/grasshopper2.components.mixingrecipe/createemptyrecipe.md): (static) Create an empty recipe.
- [CreateFullRecipe](https://developer.rhino3d.com/api/gh2/type/grasshopper2.components.mixingrecipe/createfullrecipe.md): (static) Create a full recipe.
- [Exclude](https://developer.rhino3d.com/api/gh2/type/grasshopper2.components.mixingrecipe/exclude.md): Remove a mixing relation from this map.
- [IStorable.Store](https://developer.rhino3d.com/api/gh2/type/grasshopper2.components.mixingrecipe/grasshopperio-istorable-store.md)
- [Include](https://developer.rhino3d.com/api/gh2/type/grasshopper2.components.mixingrecipe/include.md): Add a mixing relation to this map.
- [ModifyIds](https://developer.rhino3d.com/api/gh2/type/grasshopper2.components.mixingrecipe/modifyids.md): Modify this inheritance map to account for instance ID changes.
- [Sources](https://developer.rhino3d.com/api/gh2/type/grasshopper2.components.mixingrecipe/sources.md): Gets the array of parent IDs for a given child ID.
