From: <mcu...@us...> - 2008-08-13 00:58:30
|
Revision: 1319 http://orm.svn.sourceforge.net/orm/?rev=1319&view=rev Author: mcurland Date: 2008-08-13 00:58:40 +0000 (Wed, 13 Aug 2008) Log Message: ----------- Automatically add additional project references for LinqToSql service layer generation. refs #364 Modified Paths: -------------- trunk/XML/DCILtoLINQ/DCILtoLinqAttributeMapping.xslt Modified: trunk/XML/DCILtoLINQ/DCILtoLinqAttributeMapping.xslt =================================================================== --- trunk/XML/DCILtoLINQ/DCILtoLinqAttributeMapping.xslt 2008-08-13 00:57:10 UTC (rev 1318) +++ trunk/XML/DCILtoLINQ/DCILtoLinqAttributeMapping.xslt 2008-08-13 00:58:40 UTC (rev 1319) @@ -289,7 +289,9 @@ </xsl:if> <plx:namespaceImport name="System.Diagnostics.CodeAnalysis"/> <plx:namespaceImport name="System.Linq"/> - <plx:namespaceImport name="System.Runtime.Serialization"/> + <xsl:if test="$GenerateServiceLayer"> + <plx:namespaceImport name="System.Runtime.Serialization"/> + </xsl:if> <plx:namespaceImport name="System.Security.Permissions"/> <xsl:if test="$GenerateServiceLayer"> <plx:namespaceImport name="System.ServiceModel"/> @@ -299,7 +301,10 @@ <xsl:apply-templates select="dcl:schema" mode="GenerateNamespace"/> </plx:root> <xsl:if test="function-available('oct:EnsureProjectReference')"> - <xsl:variable name="addedProjectReference" select="oct:EnsureProjectReference('System.Data.Linq','System.Data.Linq') and oct:EnsureProjectReference('System.Data','System.Data')"/> + <xsl:variable name="addedProjectReferenceLinq" select="oct:EnsureProjectReference('System.Data.Linq','System.Data.Linq') and oct:EnsureProjectReference('System.Data','System.Data')"/> + <xsl:if test="$GenerateServiceLayer"> + <xsl:variable name="addedProjectReferenceServiceLayer" select="oct:EnsureProjectReference('System.Runtime.Serialization','System.Runtime.Serialization') and oct:EnsureProjectReference('System.ServiceModel','System.ServiceModel')"/> + </xsl:if> </xsl:if> </xsl:template> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |