|
I have 6 arguments. The first is the only one shown in the wizard. The remaining 5 use MonitorArgument and the Evaluator (ExpressionEvaluatorValueProvider).
The input in the wizard is very slow taking a second or two after each character typed. is there a faster implementation of Evaluator or a better ValueProvider to use for simple string formatting?
Here are the specifics:
<Argument Name="ViewName" Required="true"> <Converter Type="Microsoft.Practices.GuidanceAutomation.SmartClient.Converters.TypeNameValidator, SmartClientDevelopment"/> </Argument> <Argument Name="ViewTargetFile"> <ValueProvider Type="Evaluator" Expression="$(ViewName)View.cs"> <MonitorArgument Name="ViewName" /> </ValueProvider> </Argument> <Argument Name="ViewDesignerTargetFile"> <ValueProvider Type="Evaluator" Expression="$(ViewName)View.Designer.cs"> <MonitorArgument Name="ViewName" /> </ValueProvider> </Argument> <Argument Name="ViewInterfaceTargetFile"> <ValueProvider Type="Evaluator" Expression="$(ViewName)ViewInterface.cs"> <MonitorArgument Name="ViewName" /> </ValueProvider> </Argument> <Argument Name="ViewPresenterTargetFile"> <ValueProvider Type="Evaluator" Expression="$(ViewName)Presenter.cs"> <MonitorArgument Name="ViewName" /> </ValueProvider> </Argument> <Argument Name="WorkItemControllerTargetFile"> <ValueProvider Type="Evaluator" Expression="$(ViewName)WorkItemController.cs"> <MonitorArgument Name="ViewName" /> </ValueProvider> </Argument>
<GatheringServiceData> <Wizard xmlns="http://schemas.microsoft.com/pag/gax-wizards" SchemaVersion="1.0"> <Pages> <Page> <Title>Adds a new View</Title> <Fields> <Field ValueName="ViewName" Label="View Name:" InvalidValueMessage="Invalid name"/> </Fields> </Page> </Pages> </Wizard> </GatheringServiceData>
|