Code Snippet
<Recipe Bound="false" Name="MyReceipe" xmlns="http://schemas.microsoft.com/pag/gax-core">
<Types>
<xi:include href="TypeAlias.xml" xmlns:xi="http://www.w3.org/2001/XInclude" xpointer="xmlns(gax=http://schemas.microsoft.com/pag/gax-core) xpointer(gax:Types/gax:TypeAlias)" />
</Types>
<Caption>Gets the current project and passes it to my action </Caption>
<Description></Description>
<HostData>
<Icon ID="4005"/>
<CommandBar Name="Project" />
<CommandBar Name="Project Add" />
</HostData>
<Arguments>
<!-- Gets the currently selected project -->
<Argument Name="CurrentProject" Type="EnvDTE.Project, EnvDTE, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<ValueProvider Type="Microsoft.Practices.RecipeFramework.Library.ValueProviders.FirstSelectedProject, Microsoft.Practices.RecipeFramework.Library, Version=1.2.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
</Argument>
</Arguments>
<Actions>
<Action Name="MyAction"
Type="MyActions.MyAction">
<Input Name="Project" RecipeArgument="CurrentProject" />
</Action>
</Actions>
</Recipe>