The build number is no longer automatically applied from source control revision, so for release candidates it can be passed in as appropriate. The values used will follow the CI build numbers.
… of settings Signed-off-by: Louis DeJardin <firstname.lastname@example.org>
…and mvccontrib Signed-off-by: Louis DeJardin <email@example.com>
This is necessary for the colorization to be aware of the StatementMarker configuration property. Otherwise the color is always based on the '#' default.
WIX binaries are in the bin folder, so does not need to be installed on the building workstation. An empty packageloadkey.h is also created if the real one does not exist on disk. The resulting VSIP may be installed on machines which have the VS SDK installed, which is good for VSIP development and testing.
A few components were refactored and the SparkLanguage.dll bridge assembly needed to up changed to follow suit.
Small adjustment needed to compile with only the .net 3.5 sdk installed. Also included a copy of the Microsoft.WebApplication.targets file for convenience.
Enables colorization and intellisense of the type information in the <use pageBaseType=""/> attribute value.
By adding 1) <use pageBaseType="MyView" /> 2) <use pageBaseType="MyView[[TModel]]" /> 3) <use pageBaseType="MyView[[TModel, long]]" /> the generated view class will derive from the specified class. If using <viewdata model="TModel"/> in the view, then only the first definition of pageBaseType is valid. The following two definitions of the pageBaseType assumes that model is not defined. Signed-off-by: Louis DeJardin <firstname.lastname@example.org>
Signed-off-by: Louis DeJardin <email@example.com>
Knocks down about 25% of the string manipulation costs related to parsing large templates. It's a first-time only cost, but still nice to have.
I'm not as much a fan of the Gloval.cs partial on top of Gloval.asax anymore. A standalone Application class is clearer and more testable.
The previous mechanism wasn't nearly as elegant
This allows individual extensions to view resolution to be added without replacing the entire default implementation
GetExtraParameters was not being called. Kind of a ridiculous pair of problems which showed up as sample code was being created.
This enables a custom descriptor builder to adjust the potential location paths of spark files. For example, applications may provide theme or language paths.
Provides a marginal performance improvement. Becomes significant if there are many nested combined view folders.