<
Recipe Name="CreateProjects">
<
Types>
<
TypeAlias Name="RefCreator" Type="Microsoft.Practices.RecipeFramework.Library.Actions.CreateUnboundReferenceAction, Microsoft.Practices.RecipeFramework.Library"/>
</
Types>
<
Caption>Creates a new basic project.</Caption>
<
Arguments>
<
Argument Name="CustomerName" Required="true">
<
Converter Type="Microsoft.Practices.RecipeFramework.Library.Converters.CodeIdentifierStringConverter, Microsoft.Practices.RecipeFramework.Library" />
</
Argument>
<
Argument Name="CustomerProjectName" Required="true">
<
Converter Type="Microsoft.Practices.RecipeFramework.Library.Converters.NamespaceStringConverter, Microsoft.Practices.RecipeFramework.Library" />
</
Argument>
<
Argument Name="BusinessProjectName">
<
ValueProvider Type="Evaluator" Expression="Prefix.$(CustomerName).$(CustomerProjectName).Business">
<
MonitorArgument Name="CustomerName" />
<
MonitorArgument Name="CustomerProjectName" />
</
ValueProvider>
</
Argument>
<
Argument Name="CommonProjectName">
<
ValueProvider Type="Evaluator" Expression="Prefix.$(CustomerName).$(CustomerProjectName).Common">
<
MonitorArgument Name="CustomerName" />
<
MonitorArgument Name="CustomerProjectName" />
</
ValueProvider>
</
Argument>
<
Argument Name="DalProjectName">
<
ValueProvider Type="Evaluator" Expression="Prefix.$(CustomerName).$(CustomerProjectName).DAL">
<
MonitorArgument Name="CustomerName" />
<
MonitorArgument Name="CustomerProjectName" />
</
ValueProvider>
</
Argument>
<
Argument Name="WebUIProjectName">
<
ValueProvider Type="Evaluator" Expression="Prefix.$(CustomerName).$(CustomerProjectName).WebUI">
<
MonitorArgument Name="CustomerName" />
<
MonitorArgument Name="CustomerProjectName" />
</
ValueProvider>
</
Argument>
<
Argument Name="WinUIProjectName">
<
ValueProvider Type="Evaluator" Expression="Prefix.$(CustomerName).$(CustomerProjectName).WinUI">
<
MonitorArgument Name="CustomerName" />
<
MonitorArgument Name="CustomerProjectName" />
</
ValueProvider>
</
Argument>
<
Argument Name="FinalSolutionName">
<
ValueProvider Type="Evaluator" Expression="Prefix.$(CustomerName).$(CustomerProjectName).sln">
<
MonitorArgument Name="CustomerName" />
<
MonitorArgument Name="CustomerProjectName" />
</
ValueProvider>
</
Argument>
</
Arguments>
<
Actions>
<
Action Name="AddProjectReferences" Type="Prefix.SmartToolsGAT.Actions.AddProjectReferencesAction, Prefix.SmartToolsGAT">
<
Input Name="CustomerName" RecipeArgument="CustomerName" />
<
Input Name="CustomerProjectName" RecipeArgument="CustomerProjectName" />
</
Action>
<
Action Name="RenameSolution" Type="Prefix.Actions.RenameSolutionAction, Prefix.SmartToolsGAT">
<
Input Name="NewSolutionName" RecipeArgument="FinalSolutionName" />
</
Action>
</
Actions>
</
Recipe>
<
WizardData>
<
Template xmlns="http://schemas.microsoft.com/pag/gax-template"
SchemaVersion="1.0"
Recipe="CreateSolution">
<
References>
<
RecipeReference Name="CreateProject" Target="\" />
<
RecipeReference Name="AddWebProject" Target="\"/>
</
References></Template>
</
WizardData>
I just want the actions to execute when a new project is created using this guidance package. I know it starts off with another recipe, but I referenced it as here above, so normally it should execute or not?
I'm sorry if I'm asking silly questions, but I'm a newbie regarding GAT!
Thanks for all your help!
Nocto