public List<string> Generated_GenerateBehaviors() { List<string> __result = new List<string>(); using(TemplatePrinter __printer = new TemplatePrinter(__result)) { __printer.WriteTemplateOutput("<behaviors>"); __printer.WriteLine(); __printer.WriteTemplateOutput(" "); int __loop1_iteration = 0; var __loop1_result = (from __loop1_tmp_item___noname1 in EnumerableExtensions.Enumerate((Instances).GetEnumerator()) from __loop1_tmp_item_endpoint in EnumerableExtensions.Enumerate((__loop1_tmp_item___noname1).GetEnumerator()).OfType<Endpoint>() select new { __loop1_item___noname1 = __loop1_tmp_item___noname1, __loop1_item_endpoint = __loop1_tmp_item_endpoint, }).ToArray(); foreach (var __loop1_item in __loop1_result) { var __noname1 = __loop1_item.__loop1_item___noname1; var endpoint = __loop1_item.__loop1_item_endpoint; ++__loop1_iteration; __printer.TrimLine(); __printer.WriteLine(); __printer.WriteTemplateOutput(" <serviceBehaviors>"); __printer.WriteLine(); __printer.WriteTemplateOutput(" <behavior name=\""); __printer.Write(endpoint.Name); __printer.WriteTemplateOutput("Behavior\"> "); __printer.WriteLine(); __printer.WriteTemplateOutput(" <serviceMetadata httpGetEnabled=\"true\"/>"); __printer.WriteLine(); __printer.WriteTemplateOutput(" <serviceDebug includeExceptionDetailInFaults=\"false\"/>"); __printer.WriteLine(); __printer.WriteTemplateOutput(" </behavior>"); __printer.WriteLine(); __printer.WriteTemplateOutput(" </serviceBehaviors>"); __printer.WriteLine(); __printer.WriteTemplateOutput(" <endpointBehaviors>"); __printer.WriteLine(); __printer.WriteTemplateOutput(" <behavior name=\"web\">"); __printer.WriteLine(); __printer.WriteTemplateOutput(" <webHttp/>"); __printer.WriteLine(); __printer.WriteTemplateOutput(" </behavior>"); __printer.WriteLine(); __printer.WriteTemplateOutput(" </endpointBehaviors>"); __printer.WriteLine(); __printer.WriteTemplateOutput(" "); } __printer.TrimLine(); __printer.WriteLine(); __printer.WriteTemplateOutput("</behaviors>"); __printer.WriteLine(); } return __result; }
public List<string> Generated_GenerateBehaviors() { List<string> __result = new List<string>(); using(TemplatePrinter __printer = new TemplatePrinter(__result)) { __printer.WriteTemplateOutput("<behaviors>"); __printer.WriteLine(); __printer.WriteTemplateOutput(" <serviceBehaviors>"); __printer.WriteLine(); int __loop7_iteration = 0; var __loop7_result = (from __loop7_tmp_item___noname7 in EnumerableExtensions.Enumerate((Instances).GetEnumerator()) from __loop7_tmp_item_endpoint in EnumerableExtensions.Enumerate((__loop7_tmp_item___noname7).GetEnumerator()).OfType<Endpoint>() select new { __loop7_item___noname7 = __loop7_tmp_item___noname7, __loop7_item_endpoint = __loop7_tmp_item_endpoint, }).ToArray(); foreach (var __loop7_item in __loop7_result) { var __noname7 = __loop7_item.__loop7_item___noname7; var endpoint = __loop7_item.__loop7_item_endpoint; ++__loop7_iteration; __printer.TrimLine(); __printer.WriteLine(); __printer.WriteTemplateOutput(" <behavior name=\""); __printer.Write(endpoint.Name); __printer.WriteTemplateOutput("Behavior\">"); __printer.WriteLine(); __printer.WriteTemplateOutput(" <dataContractSerializer maxItemsInObjectGraph=\"2147483647\"/>"); __printer.WriteLine(); __printer.WriteTemplateOutput(" <serviceMetadata httpGetEnabled=\"true\"/>"); __printer.WriteLine(); __printer.WriteTemplateOutput(" <serviceDebug includeExceptionDetailInFaults=\"false\" />"); __printer.WriteLine(); __printer.WriteTemplateOutput(" "); int __loop8_iteration = 0; var __loop8_result = (from __loop8_tmp_item___noname8 in EnumerableExtensions.Enumerate((endpoint).GetEnumerator()) from __loop8_tmp_item_binding in EnumerableExtensions.Enumerate((__loop8_tmp_item___noname8.Binding).GetEnumerator()) select new { __loop8_item___noname8 = __loop8_tmp_item___noname8, __loop8_item_binding = __loop8_tmp_item_binding, }).ToArray(); foreach (var __loop8_item in __loop8_result) { var __noname8 = __loop8_item.__loop8_item___noname8; var binding = __loop8_item.__loop8_item_binding; ++__loop8_iteration; __printer.TrimLine(); __printer.WriteLine(); __printer.WriteTemplateOutput(" "); int __loop9_iteration = 0; var __loop9_result = (from __loop9_tmp_item___noname9 in EnumerableExtensions.Enumerate((binding).GetEnumerator()) from __loop9_tmp_item_Protocols in EnumerableExtensions.Enumerate((__loop9_tmp_item___noname9.Protocols).GetEnumerator()) from __loop9_tmp_item_security in EnumerableExtensions.Enumerate((__loop9_tmp_item_Protocols).GetEnumerator()).OfType<SecurityProtocolBindingElement>() select new { __loop9_item___noname9 = __loop9_tmp_item___noname9, __loop9_item_Protocols = __loop9_tmp_item_Protocols, __loop9_item_security = __loop9_tmp_item_security, }).ToArray(); foreach (var __loop9_item in __loop9_result) { var __noname9 = __loop9_item.__loop9_item___noname9; var Protocols = __loop9_item.__loop9_item_Protocols; var security = __loop9_item.__loop9_item_security; ++__loop9_iteration; __printer.TrimLine(); __printer.WriteLine(); __printer.WriteTemplateOutput(" <serviceCredentials>"); __printer.WriteLine(); __printer.WriteTemplateOutput(" <serviceCertificate storeLocation=\"LocalMachine\" storeName=\"My\" x509FindType=\"FindBySubjectName\" findValue=\"WspService\"/>"); __printer.WriteLine(); __printer.WriteTemplateOutput(" <clientCertificate>"); __printer.WriteLine(); __printer.WriteTemplateOutput(" <authentication certificateValidationMode=\"PeerOrChainTrust\" trustedStoreLocation=\"LocalMachine\"/>"); __printer.WriteLine(); __printer.WriteTemplateOutput(" </clientCertificate>"); __printer.WriteLine(); __printer.WriteTemplateOutput(" </serviceCredentials>"); __printer.WriteLine(); __printer.WriteTemplateOutput(" "); } __printer.TrimLine(); __printer.WriteLine(); __printer.WriteTemplateOutput(" "); } __printer.TrimLine(); __printer.WriteLine(); __printer.WriteTemplateOutput(" </behavior>"); __printer.WriteLine(); } __printer.TrimLine(); __printer.WriteLine(); __printer.WriteTemplateOutput(" </serviceBehaviors>"); __printer.WriteLine(); __printer.WriteTemplateOutput("</behaviors>"); __printer.WriteLine(); } return __result; }
public List<string> Generated_GenerateBindings() { List<string> __result = new List<string>(); using(TemplatePrinter __printer = new TemplatePrinter(__result)) { __printer.WriteTemplateOutput("<bindings>"); __printer.WriteLine(); __printer.WriteTemplateOutput(" <customBinding>"); __printer.WriteLine(); int __loop1_iteration = 0; var __loop1_result = (from __loop1_tmp_item___noname1 in EnumerableExtensions.Enumerate((Instances).GetEnumerator()) from __loop1_tmp_item_binding in EnumerableExtensions.Enumerate((__loop1_tmp_item___noname1).GetEnumerator()).OfType<Binding>() select new { __loop1_item___noname1 = __loop1_tmp_item___noname1, __loop1_item_binding = __loop1_tmp_item_binding, }).ToArray(); foreach (var __loop1_item in __loop1_result) { var __noname1 = __loop1_item.__loop1_item___noname1; var binding = __loop1_item.__loop1_item_binding; ++__loop1_iteration; __printer.TrimLine(); __printer.WriteLine(); __printer.WriteTemplateOutput(" <binding name=\""); __printer.Write(binding.Name); __printer.WriteTemplateOutput("\">"); __printer.WriteLine(); int __loop2_iteration = 0; var __loop2_result = (from __loop2_tmp_item___noname2 in EnumerableExtensions.Enumerate((binding.Protocols).GetEnumerator()) from __loop2_tmp_item_security in EnumerableExtensions.Enumerate((__loop2_tmp_item___noname2).GetEnumerator()).OfType<SecurityProtocolBindingElement>() select new { __loop2_item___noname2 = __loop2_tmp_item___noname2, __loop2_item_security = __loop2_tmp_item_security, }).ToArray(); foreach (var __loop2_item in __loop2_result) { var __noname2 = __loop2_item.__loop2_item___noname2; var security = __loop2_item.__loop2_item_security; ++__loop2_iteration; __printer.TrimLine(); __printer.WriteLine(); __printer.WriteTemplateOutput(" <security defaultAlgorithmSuite=\""); __printer.Write(security.AlgorithmSuite.ToString()); __printer.WriteTemplateOutput("\" securityHeaderLayout=\""); __printer.Write(security.HeaderLayout.ToString()); __printer.WriteTemplateOutput("\" messageProtectionOrder=\""); __printer.Write(security.ProtectionOrder.ToString()); __printer.WriteTemplateOutput("\" requireSignatureConfirmation=\""); __printer.Write(security.RequireSignatureConfirmation.ToString().ToLower()); __printer.WriteTemplateOutput("\" \\"); __printer.WriteLine(); if (security is MutualCertificateSecurityProtocolBindingElement) { __printer.TrimLine(); __printer.WriteLine(); __printer.WriteTemplateOutput("authenticationMode=\"MutualCertificateDuplex\" messageSecurityVersion=\"WSSecurity11WSTrust13WSSecureConversation13WSSecurityPolicy12BasicSecurityProfile10\">"); __printer.WriteLine(); } __printer.TrimLine(); __printer.WriteLine(); if (security is StsSecurityProtocolBindingElement) { __printer.TrimLine(); __printer.WriteLine(); __printer.WriteTemplateOutput("authenticationMode=\"IssuedToken\" messageSecurityVersion=\"WSSecurity11WSTrust13WSSecureConversation13WSSecurityPolicy12BasicSecurityProfile10\" requireDerivedKeys=\""); __printer.Write(((StsSecurityProtocolBindingElement)security).DerivedKeys.ToString().ToLower()); __printer.WriteTemplateOutput("\">"); __printer.WriteLine(); __printer.WriteTemplateOutput(" "); __printer.Write(Generated_GenerateIssuedTokenParameters(((StsSecurityProtocolBindingElement)security).TokenVersion, ((StsSecurityProtocolBindingElement)security).TokenType, ((StsSecurityProtocolBindingElement)security).TokenIssuer, null)); __printer.WriteLine(); } __printer.TrimLine(); __printer.WriteLine(); if (security is SamlSecurityProtocolBindingElement) { __printer.TrimLine(); __printer.WriteLine(); __printer.WriteTemplateOutput("authenticationMode=\"IssuedToken\" messageSecurityVersion=\"WSSecurity11WSTrust13WSSecureConversation13WSSecurityPolicy12BasicSecurityProfile10\" >"); __printer.WriteLine(); __printer.WriteTemplateOutput(" "); __printer.Write(Generated_GenerateIssuedTokenParameters(((SamlSecurityProtocolBindingElement)security).TokenVersion, ((SamlSecurityProtocolBindingElement)security).TokenType, ((SamlSecurityProtocolBindingElement)security).TokenIssuer, ((SamlSecurityProtocolBindingElement)security).Claims)); __printer.WriteLine(); } __printer.TrimLine(); __printer.WriteLine(); if (security is SecureConversationSecurityProtocolBindingElement) { __printer.TrimLine(); __printer.WriteLine(); __printer.WriteTemplateOutput("authenticationMode=\"SecureConversation\" messageSecurityVersion=\"WSSecurity11WSTrust13WSSecureConversation13WSSecurityPolicy12BasicSecurityProfile10\" requireDerivedKeys=\""); __printer.Write(((SecureConversationSecurityProtocolBindingElement)security).DerivedKeys.ToString().ToLower()); __printer.WriteTemplateOutput("\">"); __printer.WriteLine(); if (((SecureConversationSecurityProtocolBindingElement)security).Bootstrap != null) { __printer.TrimLine(); __printer.WriteLine(); __printer.WriteTemplateOutput(" <secureConversationBootstrap defaultAlgorithmSuite=\""); __printer.Write(security.AlgorithmSuite.ToString()); __printer.WriteTemplateOutput("\" securityHeaderLayout=\""); __printer.Write(security.HeaderLayout.ToString()); __printer.WriteTemplateOutput("\" messageProtectionOrder=\""); __printer.Write(security.ProtectionOrder.ToString()); __printer.WriteTemplateOutput("\" requireSignatureConfirmation=\""); __printer.Write(((SecureConversationSecurityProtocolBindingElement)security).Bootstrap.RequireSignatureConfirmation.ToString().ToLower()); __printer.WriteTemplateOutput("\" requireDerivedKeys=\""); __printer.Write(((SecureConversationSecurityProtocolBindingElement)security).DerivedKeys.ToString().ToLower()); __printer.WriteTemplateOutput("\" \\"); __printer.WriteLine(); if (((SecureConversationSecurityProtocolBindingElement)security).Bootstrap is MutualCertificateBootstrapProtocolBindingElement) { __printer.TrimLine(); __printer.WriteLine(); __printer.WriteTemplateOutput("authenticationMode=\"MutualCertificateDuplex\" messageSecurityVersion=\"WSSecurity11WSTrust13WSSecureConversation13WSSecurityPolicy12BasicSecurityProfile10\"/>"); __printer.WriteLine(); } __printer.TrimLine(); __printer.WriteLine(); if (((SecureConversationSecurityProtocolBindingElement)security).Bootstrap is StsBootstrapProtocolBindingElement) { __printer.TrimLine(); __printer.WriteLine(); __printer.WriteTemplateOutput("authenticationMode=\"IssuedToken\" messageSecurityVersion=\"WSSecurity11WSTrust13WSSecureConversation13WSSecurityPolicy12BasicSecurityProfile10\">"); __printer.WriteLine(); __printer.WriteTemplateOutput(" "); __printer.Write(Generated_GenerateIssuedTokenParameters(((StsBootstrapProtocolBindingElement)((SecureConversationSecurityProtocolBindingElement)security).Bootstrap).TokenVersion, ((StsBootstrapProtocolBindingElement)((SecureConversationSecurityProtocolBindingElement)security).Bootstrap).TokenType, ((StsBootstrapProtocolBindingElement)((SecureConversationSecurityProtocolBindingElement)security).Bootstrap).TokenIssuer, null)); __printer.WriteLine(); __printer.WriteTemplateOutput(" </secureConversationBootstrap>"); __printer.WriteLine(); } __printer.TrimLine(); __printer.WriteLine(); if (((SecureConversationSecurityProtocolBindingElement)security).Bootstrap is SamlBootstrapProtocolBindingElement) { __printer.TrimLine(); __printer.WriteLine(); __printer.WriteTemplateOutput("authenticationMode=\"SecureConversation\" messageSecurityVersion=\"WSSecurity11WSTrust13WSSecureConversation13WSSecurityPolicy12BasicSecurityProfile10\">"); __printer.WriteLine(); __printer.WriteTemplateOutput(" "); __printer.Write(Generated_GenerateIssuedTokenParameters(((SamlBootstrapProtocolBindingElement)((SecureConversationSecurityProtocolBindingElement)security).Bootstrap).TokenVersion, ((SamlBootstrapProtocolBindingElement)((SecureConversationSecurityProtocolBindingElement)security).Bootstrap).TokenType, ((SamlBootstrapProtocolBindingElement)((SecureConversationSecurityProtocolBindingElement)security).Bootstrap).TokenIssuer, ((SamlBootstrapProtocolBindingElement)((SecureConversationSecurityProtocolBindingElement)security).Bootstrap).Claims)); __printer.WriteLine(); __printer.WriteTemplateOutput(" </secureConversationBootstrap>"); __printer.WriteLine(); } __printer.TrimLine(); __printer.WriteLine(); } else { __printer.TrimLine(); __printer.WriteLine(); __printer.WriteTemplateOutput(" <secureConversationBootstrap />"); __printer.WriteLine(); } __printer.TrimLine(); __printer.WriteLine(); } else { __printer.TrimLine(); __printer.WriteLine(); __printer.WriteTemplateOutput(" <secureConversationBootstrap />"); __printer.WriteLine(); } __printer.TrimLine(); __printer.WriteLine(); __printer.WriteTemplateOutput(" </security>"); __printer.WriteLine(); } __printer.TrimLine(); __printer.WriteLine(); int __loop3_iteration = 0; var __loop3_result = (from __loop3_tmp_item___noname3 in EnumerableExtensions.Enumerate((binding.Protocols).GetEnumerator()) from __loop3_tmp_item_transaction in EnumerableExtensions.Enumerate((__loop3_tmp_item___noname3).GetEnumerator()).OfType<AtomicTransactionProtocolBindingElement>() select new { __loop3_item___noname3 = __loop3_tmp_item___noname3, __loop3_item_transaction = __loop3_tmp_item_transaction, }).ToArray(); foreach (var __loop3_item in __loop3_result) { var __noname3 = __loop3_item.__loop3_item___noname3; var transaction = __loop3_item.__loop3_item_transaction; ++__loop3_iteration; __printer.TrimLine(); __printer.WriteLine(); if (transaction.Version == AtomicTransactionVersion.AtomicTransaction10) { __printer.TrimLine(); __printer.WriteLine(); __printer.WriteTemplateOutput(" <transactionFlow transactionProtocol=\"WSAtomicTransactionOctober2004\" />"); __printer.WriteLine(); } __printer.TrimLine(); __printer.WriteLine(); } __printer.TrimLine(); __printer.WriteLine(); int __loop4_iteration = 0; var __loop4_result = (from __loop4_tmp_item___noname4 in EnumerableExtensions.Enumerate((binding.Protocols).GetEnumerator()) from __loop4_tmp_item_reliable in EnumerableExtensions.Enumerate((__loop4_tmp_item___noname4).GetEnumerator()).OfType<ReliableMessagingProtocolBindingElement>() select new { __loop4_item___noname4 = __loop4_tmp_item___noname4, __loop4_item_reliable = __loop4_tmp_item_reliable, }).ToArray(); foreach (var __loop4_item in __loop4_result) { var __noname4 = __loop4_item.__loop4_item___noname4; var reliable = __loop4_item.__loop4_item_reliable; ++__loop4_iteration; __printer.TrimLine(); __printer.WriteLine(); if (reliable.Version == ReliableMessagingVersion.ReliableMessaging11) { __printer.TrimLine(); __printer.WriteLine(); if (reliable.InOrder == true) { __printer.TrimLine(); __printer.WriteLine(); __printer.WriteTemplateOutput(" <reliableSession reliableMessagingVersion=\"WSReliableMessaging11\" ordered=\"true\" />"); __printer.WriteLine(); } else { __printer.TrimLine(); __printer.WriteLine(); __printer.WriteTemplateOutput(" <reliableSession reliableMessagingVersion=\"WSReliableMessaging11\" ordered=\"false\" />"); __printer.WriteLine(); } __printer.TrimLine(); __printer.WriteLine(); } __printer.TrimLine(); __printer.WriteLine(); } __printer.TrimLine(); __printer.WriteLine(); if (binding.Encoding is SoapEncodingBindingElement) { __printer.TrimLine(); __printer.WriteLine(); if (((SoapEncodingBindingElement)binding.Encoding).MtomEnabled == true) { __printer.TrimLine(); __printer.WriteLine(); __printer.WriteTemplateOutput(" <mtomMessageEncoding messageVersion=\"\\"); __printer.WriteLine(); } else { __printer.TrimLine(); __printer.WriteLine(); __printer.WriteTemplateOutput(" <textMessageEncoding messageVersion=\"\\"); __printer.WriteLine(); } __printer.TrimLine(); __printer.WriteLine(); if (((SoapEncodingBindingElement)binding.Encoding).Version == SoapVersion.Soap11) { __printer.TrimLine(); __printer.WriteLine(); __printer.WriteTemplateOutput("Soap11\\"); __printer.WriteLine(); } else { __printer.TrimLine(); __printer.WriteLine(); __printer.WriteTemplateOutput("Soap12\\"); __printer.WriteLine(); } __printer.TrimLine(); __printer.WriteLine(); int __loop5_iteration = 0; var __loop5_result = (from __loop5_tmp_item___noname5 in EnumerableExtensions.Enumerate((binding.Protocols).GetEnumerator()) from __loop5_tmp_item_addressing in EnumerableExtensions.Enumerate((__loop5_tmp_item___noname5).GetEnumerator()).OfType<AddressingProtocolBindingElement>() select new { __loop5_item___noname5 = __loop5_tmp_item___noname5, __loop5_item_addressing = __loop5_tmp_item_addressing, }).ToArray(); foreach (var __loop5_item in __loop5_result) { var __noname5 = __loop5_item.__loop5_item___noname5; var addressing = __loop5_item.__loop5_item_addressing; ++__loop5_iteration; __printer.TrimLine(); __printer.WriteLine(); if (addressing.Version == AddressingVersion.Addressing10) { __printer.TrimLine(); __printer.WriteLine(); __printer.WriteTemplateOutput("WSAddressing10\\"); __printer.WriteLine(); } else { __printer.TrimLine(); __printer.WriteLine(); __printer.WriteTemplateOutput("WSAddressingAugust2004\\"); __printer.WriteLine(); } __printer.TrimLine(); __printer.WriteLine(); } __printer.TrimLine(); __printer.WriteLine(); __printer.WriteTemplateOutput("\" maxReadPoolSize=\"100000000\" maxWritePoolSize=\"100000000\" >"); __printer.WriteLine(); __printer.WriteTemplateOutput(" <readerQuotas maxArrayLength=\"100000000\" maxDepth=\"200\" maxStringContentLength=\"1000000\" maxBytesPerRead=\"1000000\"/>"); __printer.WriteLine(); if (((SoapEncodingBindingElement)binding.Encoding).MtomEnabled == true) { __printer.TrimLine(); __printer.WriteLine(); __printer.WriteTemplateOutput(" </mtomMessageEncoding>"); __printer.WriteLine(); } else { __printer.TrimLine(); __printer.WriteLine(); __printer.WriteTemplateOutput(" </textMessageEncoding>"); __printer.WriteLine(); } __printer.TrimLine(); __printer.WriteLine(); } __printer.TrimLine(); __printer.WriteLine(); if (binding.Transport is HttpTransportBindingElement) { __printer.TrimLine(); __printer.WriteLine(); __printer.WriteTemplateOutput(" <httpTransport maxReceivedMessageSize=\"100000000\" maxBufferSize=\"100000000\" maxBufferPoolSize=\"100000000\"/>"); __printer.WriteLine(); } __printer.TrimLine(); __printer.WriteLine(); if (binding.Transport is HttpsTransportBindingElement) { __printer.TrimLine(); __printer.WriteLine(); if (((HttpsTransportBindingElement)binding.Transport).ClientAuthentication == HttpsClientAuthentication.Certificate) { __printer.TrimLine(); __printer.WriteLine(); __printer.WriteTemplateOutput(" <httpsTransport requireClientCertificate=\"true\" />"); __printer.WriteLine(); } else { __printer.TrimLine(); __printer.WriteLine(); __printer.WriteTemplateOutput(" <httpsTransport requireClientCertificate=\"false\" />"); __printer.WriteLine(); } __printer.TrimLine(); __printer.WriteLine(); } __printer.TrimLine(); __printer.WriteLine(); __printer.WriteTemplateOutput(" </binding>"); __printer.WriteLine(); } __printer.TrimLine(); __printer.WriteLine(); __printer.WriteTemplateOutput(" </customBinding>"); __printer.WriteLine(); __printer.WriteTemplateOutput("</bindings>"); __printer.WriteLine(); } return __result; }
public List<string> Generated_GenerateServicesDefaultAspx() { List<string> __result = new List<string>(); using(TemplatePrinter __printer = new TemplatePrinter(__result)) { __printer.WriteTemplateOutput("<%@ Page Title=\"Services Home Page\" Language=\"C#\" MasterPageFile=\"~/Site.master\" AutoEventWireup=\"true\""); __printer.WriteLine(); __printer.WriteTemplateOutput(" CodeFile=\"~/Services/Default.aspx.cs\" Inherits=\"Services._Default\" %>"); __printer.WriteLine(); __printer.WriteTemplateOutput("<asp:Content ID=\"HeaderContent\" runat=\"server\" ContentPlaceHolderID=\"HeadContent\">"); __printer.WriteLine(); __printer.WriteTemplateOutput("</asp:Content>"); __printer.WriteLine(); __printer.WriteTemplateOutput("<asp:Content ID=\"BodyContent\" runat=\"server\" ContentPlaceHolderID=\"MainContent\">"); __printer.WriteLine(); __printer.WriteTemplateOutput(" <h2>"); __printer.WriteLine(); __printer.WriteTemplateOutput(" Services"); __printer.WriteLine(); __printer.WriteTemplateOutput(" </h2>"); __printer.WriteLine(); __printer.WriteTemplateOutput(" <p>"); __printer.WriteLine(); int __loop1_iteration = 0; int id = 1; var __loop1_result = (from __loop1_tmp_item___noname1 in EnumerableExtensions.Enumerate((Instances).GetEnumerator()) from __loop1_tmp_item_endpoint in EnumerableExtensions.Enumerate((__loop1_tmp_item___noname1).GetEnumerator()).OfType<Endpoint>() select new { __loop1_item___noname1 = __loop1_tmp_item___noname1, __loop1_item_endpoint = __loop1_tmp_item_endpoint, }).ToArray(); foreach (var __loop1_item in __loop1_result) { var __noname1 = __loop1_item.__loop1_item___noname1; var endpoint = __loop1_item.__loop1_item_endpoint; ++__loop1_iteration; if (__loop1_iteration >= 2) { id = id + 1; } __printer.TrimLine(); __printer.WriteLine(); __printer.WriteTemplateOutput(" <asp:HyperLink ID=\"HyperLink"); __printer.Write(id); __printer.WriteTemplateOutput("\" runat=\"server\" NavigateUrl=\"~/Services/"); __printer.Write(endpoint.Name); __printer.WriteTemplateOutput(".svc\">"); __printer.Write(endpoint.Name); __printer.WriteTemplateOutput("</asp:HyperLink><br/>"); __printer.WriteLine(); } __printer.TrimLine(); __printer.WriteLine(); __printer.WriteTemplateOutput(" </p>"); __printer.WriteLine(); __printer.WriteTemplateOutput("</asp:Content>"); __printer.WriteLine(); } return __result; }
public List<string> Generated_GenerateServerProject() { List<string> __result = new List<string>(); using(TemplatePrinter __printer = new TemplatePrinter(__result)) { __printer.WriteTemplateOutput("<?xml version=\"1.0\" encoding=\"utf-8\"?>"); __printer.WriteLine(); __printer.WriteTemplateOutput("<Project ToolsVersion=\"4.0\" DefaultTargets=\"Build\" xmlns=\"http://schemas.microsoft.com/developer/msbuild/2003\">"); __printer.WriteLine(); __printer.WriteTemplateOutput(" <Import Project=\"$(MSBuildExtensionsPath)\\$(MSBuildToolsVersion)\\Microsoft.Common.props\" Condition=\"Exists('$(MSBuildExtensionsPath)\\$(MSBuildToolsVersion)\\Microsoft.Common.props')\" />"); __printer.WriteLine(); __printer.WriteTemplateOutput(" <PropertyGroup>"); __printer.WriteLine(); __printer.WriteTemplateOutput(" <Configuration Condition=\" '$(Configuration)' == '' \">Debug</Configuration>"); __printer.WriteLine(); __printer.WriteTemplateOutput(" <Platform Condition=\" '$(Platform)' == '' \">AnyCPU</Platform>"); __printer.WriteLine(); __printer.WriteTemplateOutput(" <ProductVersion>"); __printer.WriteLine(); __printer.WriteTemplateOutput(" </ProductVersion>"); __printer.WriteLine(); __printer.WriteTemplateOutput(" <SchemaVersion>2.0</SchemaVersion>"); __printer.WriteLine(); __printer.WriteTemplateOutput(" <ProjectGuid>{33796CD6-1826-4543-8802-EADFCA82243A}</ProjectGuid>"); __printer.WriteLine(); __printer.WriteTemplateOutput(" <ProjectTypeGuids>{349c5851-65df-11da-9384-00065b846f21};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}</ProjectTypeGuids>"); __printer.WriteLine(); __printer.WriteTemplateOutput(" <OutputType>Library</OutputType>"); __printer.WriteLine(); __printer.WriteTemplateOutput(" <AppDesignerFolder>Properties</AppDesignerFolder>"); __printer.WriteLine(); __printer.WriteTemplateOutput(" <RootNamespace>"); __printer.Write(Properties.ProjectName); __printer.WriteTemplateOutput("</RootNamespace>"); __printer.WriteLine(); __printer.WriteTemplateOutput(" <AssemblyName>"); __printer.Write(Properties.ProjectName); __printer.WriteTemplateOutput("</AssemblyName>"); __printer.WriteLine(); __printer.WriteTemplateOutput(" <TargetFrameworkVersion>v4.5.2</TargetFrameworkVersion>"); __printer.WriteLine(); __printer.WriteTemplateOutput(" <WcfConfigValidationEnabled>True</WcfConfigValidationEnabled>"); __printer.WriteLine(); __printer.WriteTemplateOutput(" <AutoGenerateBindingRedirects>true</AutoGenerateBindingRedirects>"); __printer.WriteLine(); __printer.WriteTemplateOutput(" <UseIISExpress>true</UseIISExpress>"); __printer.WriteLine(); __printer.WriteTemplateOutput(" <IISExpressSSLPort />"); __printer.WriteLine(); __printer.WriteTemplateOutput(" <IISExpressAnonymousAuthentication />"); __printer.WriteLine(); __printer.WriteTemplateOutput(" <IISExpressWindowsAuthentication />"); __printer.WriteLine(); __printer.WriteTemplateOutput(" <IISExpressUseClassicPipelineMode />"); __printer.WriteLine(); __printer.WriteTemplateOutput(" <UseGlobalApplicationHostFile />"); __printer.WriteLine(); __printer.WriteTemplateOutput(" </PropertyGroup>"); __printer.WriteLine(); __printer.WriteTemplateOutput(" <PropertyGroup Condition=\" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' \">"); __printer.WriteLine(); __printer.WriteTemplateOutput(" <DebugSymbols>true</DebugSymbols>"); __printer.WriteLine(); __printer.WriteTemplateOutput(" <DebugType>full</DebugType>"); __printer.WriteLine(); __printer.WriteTemplateOutput(" <Optimize>false</Optimize>"); __printer.WriteLine(); __printer.WriteTemplateOutput(" <OutputPath>bin\\</OutputPath>"); __printer.WriteLine(); __printer.WriteTemplateOutput(" <DefineConstants>DEBUG;TRACE</DefineConstants>"); __printer.WriteLine(); __printer.WriteTemplateOutput(" <ErrorReport>prompt</ErrorReport>"); __printer.WriteLine(); __printer.WriteTemplateOutput(" <WarningLevel>4</WarningLevel>"); __printer.WriteLine(); __printer.WriteTemplateOutput(" </PropertyGroup>"); __printer.WriteLine(); __printer.WriteTemplateOutput(" <PropertyGroup Condition=\" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' \">"); __printer.WriteLine(); __printer.WriteTemplateOutput(" <DebugType>pdbonly</DebugType>"); __printer.WriteLine(); __printer.WriteTemplateOutput(" <Optimize>true</Optimize>"); __printer.WriteLine(); __printer.WriteTemplateOutput(" <OutputPath>bin\\</OutputPath>"); __printer.WriteLine(); __printer.WriteTemplateOutput(" <DefineConstants>TRACE</DefineConstants>"); __printer.WriteLine(); __printer.WriteTemplateOutput(" <ErrorReport>prompt</ErrorReport>"); __printer.WriteLine(); __printer.WriteTemplateOutput(" <WarningLevel>4</WarningLevel>"); __printer.WriteLine(); __printer.WriteTemplateOutput(" </PropertyGroup>"); __printer.WriteLine(); __printer.WriteTemplateOutput(" <ItemGroup>"); __printer.WriteLine(); __printer.WriteTemplateOutput(" <Reference Include=\"Microsoft.CSharp\" />"); __printer.WriteLine(); __printer.WriteTemplateOutput(" <Reference Include=\"System.Web.DynamicData\" />"); __printer.WriteLine(); __printer.WriteTemplateOutput(" <Reference Include=\"System.Web.Entity\" />"); __printer.WriteLine(); __printer.WriteTemplateOutput(" <Reference Include=\"System.Web.ApplicationServices\" />"); __printer.WriteLine(); __printer.WriteTemplateOutput(" <Reference Include=\"System\" />"); __printer.WriteLine(); __printer.WriteTemplateOutput(" <Reference Include=\"System.Configuration\" />"); __printer.WriteLine(); __printer.WriteTemplateOutput(" <Reference Include=\"System.Core\" />"); __printer.WriteLine(); __printer.WriteTemplateOutput(" <Reference Include=\"System.Data\" />"); __printer.WriteLine(); __printer.WriteTemplateOutput(" <Reference Include=\"System.Drawing\" />"); __printer.WriteLine(); __printer.WriteTemplateOutput(" <Reference Include=\"System.EnterpriseServices\" />"); __printer.WriteLine(); __printer.WriteTemplateOutput(" <Reference Include=\"System.Runtime.Serialization\" />"); __printer.WriteLine(); __printer.WriteTemplateOutput(" <Reference Include=\"System.ServiceModel\" />"); __printer.WriteLine(); __printer.WriteTemplateOutput(" <Reference Include=\"System.ServiceModel.Web\" />"); __printer.WriteLine(); __printer.WriteTemplateOutput(" <Reference Include=\"System.Web\" />"); __printer.WriteLine(); __printer.WriteTemplateOutput(" <Reference Include=\"System.Web.Extensions\" />"); __printer.WriteLine(); __printer.WriteTemplateOutput(" <Reference Include=\"System.Web.Services\" />"); __printer.WriteLine(); __printer.WriteTemplateOutput(" <Reference Include=\"System.Xml\" />"); __printer.WriteLine(); __printer.WriteTemplateOutput(" <Reference Include=\"System.Xml.Linq\" />"); __printer.WriteLine(); __printer.WriteTemplateOutput(" </ItemGroup>"); __printer.WriteLine(); __printer.WriteTemplateOutput(" <ItemGroup>"); __printer.WriteLine(); __printer.WriteTemplateOutput(" <Folder Include=\"App_Data\\\" />"); __printer.WriteLine(); __printer.WriteTemplateOutput(" <Folder Include=\"Properties\\\" />"); __printer.WriteLine(); __printer.WriteTemplateOutput(" </ItemGroup>"); __printer.WriteLine(); __printer.WriteTemplateOutput(" <ItemGroup>"); __printer.WriteLine(); __printer.WriteTemplateOutput(" <Content Include=\"About.aspx\" />"); __printer.WriteLine(); __printer.WriteTemplateOutput(" <Content Include=\"Account\\ChangePassword.aspx\" />"); __printer.WriteLine(); __printer.WriteTemplateOutput(" <Content Include=\"Account\\ChangePasswordSuccess.aspx\" />"); __printer.WriteLine(); __printer.WriteTemplateOutput(" <Content Include=\"Default.aspx\" />"); __printer.WriteLine(); __printer.WriteTemplateOutput(" <Content Include=\"Global.asax\" />"); __printer.WriteLine(); __printer.WriteTemplateOutput(" <Content Include=\"Services\\Default.aspx\" />"); __printer.WriteLine(); __printer.WriteTemplateOutput(" "); int __loop3_iteration = 0; var __loop3_result = (from __loop3_tmp_item___noname3 in EnumerableExtensions.Enumerate((Instances).GetEnumerator()) from __loop3_tmp_item_endp in EnumerableExtensions.Enumerate((__loop3_tmp_item___noname3).GetEnumerator()).OfType<Endpoint>() select new { __loop3_item___noname3 = __loop3_tmp_item___noname3, __loop3_item_endp = __loop3_tmp_item_endp, }).ToArray(); foreach (var __loop3_item in __loop3_result) { var __noname3 = __loop3_item.__loop3_item___noname3; var endp = __loop3_item.__loop3_item_endp; ++__loop3_iteration; __printer.TrimLine(); __printer.WriteLine(); __printer.WriteTemplateOutput(" <Content Include=\"Services\\"); __printer.Write(endp.Name); __printer.WriteTemplateOutput(".svc\" />"); __printer.WriteLine(); __printer.WriteTemplateOutput(" "); } __printer.TrimLine(); __printer.WriteLine(); __printer.WriteTemplateOutput(" <Content Include=\"Styles\\Site.css\" />"); __printer.WriteLine(); __printer.WriteTemplateOutput(" <None Include=\"Scripts\\jquery-1.4.1-vsdoc.js\" />"); __printer.WriteLine(); __printer.WriteTemplateOutput(" <Content Include=\"Scripts\\jquery-1.4.1.js\" />"); __printer.WriteLine(); __printer.WriteTemplateOutput(" <Content Include=\"Scripts\\jquery-1.4.1.min.js\" />"); __printer.WriteLine(); __printer.WriteTemplateOutput(" <Content Include=\"Services\\Web.config\" />"); __printer.WriteLine(); __printer.WriteTemplateOutput(" <Content Include=\"Site.master\" />"); __printer.WriteLine(); __printer.WriteTemplateOutput(" <Content Include=\"web.config\" />"); __printer.WriteLine(); __printer.WriteTemplateOutput(" <None Include=\"web.Debug.config\">"); __printer.WriteLine(); __printer.WriteTemplateOutput(" <DependentUpon>web.config</DependentUpon>"); __printer.WriteLine(); __printer.WriteTemplateOutput(" </None>"); __printer.WriteLine(); __printer.WriteTemplateOutput(" <None Include=\"web.Release.config\">"); __printer.WriteLine(); __printer.WriteTemplateOutput(" <DependentUpon>web.config</DependentUpon>"); __printer.WriteLine(); __printer.WriteTemplateOutput(" </None>"); __printer.WriteLine(); __printer.WriteTemplateOutput(" </ItemGroup>"); __printer.WriteLine(); __printer.WriteTemplateOutput(" <ItemGroup>"); __printer.WriteLine(); __printer.WriteTemplateOutput(" <Compile Include=\"About.aspx.cs\">"); __printer.WriteLine(); __printer.WriteTemplateOutput(" <DependentUpon>About.aspx</DependentUpon>"); __printer.WriteLine(); __printer.WriteTemplateOutput(" <SubType>ASPXCodeBehind</SubType>"); __printer.WriteLine(); __printer.WriteTemplateOutput(" </Compile>"); __printer.WriteLine(); __printer.WriteTemplateOutput(" <Compile Include=\"Account\\ChangePassword.aspx.cs\">"); __printer.WriteLine(); __printer.WriteTemplateOutput(" <DependentUpon>ChangePassword.aspx</DependentUpon>"); __printer.WriteLine(); __printer.WriteTemplateOutput(" <SubType>ASPXCodeBehind</SubType>"); __printer.WriteLine(); __printer.WriteTemplateOutput(" </Compile>"); __printer.WriteLine(); __printer.WriteTemplateOutput(" <Compile Include=\"Account\\ChangePasswordSuccess.aspx.cs\">"); __printer.WriteLine(); __printer.WriteTemplateOutput(" <DependentUpon>ChangePasswordSuccess.aspx</DependentUpon>"); __printer.WriteLine(); __printer.WriteTemplateOutput(" <SubType>ASPXCodeBehind</SubType>"); __printer.WriteLine(); __printer.WriteTemplateOutput(" </Compile>"); __printer.WriteLine(); __printer.WriteTemplateOutput(" <Compile Include=\"Default.aspx.cs\">"); __printer.WriteLine(); __printer.WriteTemplateOutput(" <DependentUpon>Default.aspx</DependentUpon>"); __printer.WriteLine(); __printer.WriteTemplateOutput(" <SubType>ASPXCodeBehind</SubType>"); __printer.WriteLine(); __printer.WriteTemplateOutput(" </Compile>"); __printer.WriteLine(); __printer.WriteTemplateOutput(" <Compile Include=\"Services\\Default.aspx.cs\">"); __printer.WriteLine(); __printer.WriteTemplateOutput(" <DependentUpon>Default.aspx</DependentUpon>"); __printer.WriteLine(); __printer.WriteTemplateOutput(" <SubType>ASPXCodeBehind</SubType>"); __printer.WriteLine(); __printer.WriteTemplateOutput(" </Compile>"); __printer.WriteLine(); __printer.WriteTemplateOutput(" <Compile Include=\"Site.master.cs\">"); __printer.WriteLine(); __printer.WriteTemplateOutput(" <DependentUpon>Site.master</DependentUpon>"); __printer.WriteLine(); __printer.WriteTemplateOutput(" <SubType>ASPXCodeBehind</SubType>"); __printer.WriteLine(); __printer.WriteTemplateOutput(" </Compile>"); __printer.WriteLine(); __printer.WriteTemplateOutput(" "); int __loop4_iteration = 0; var __loop4_result = (from __loop4_tmp_item___noname4 in EnumerableExtensions.Enumerate((Instances).GetEnumerator()) from __loop4_tmp_item_ns in EnumerableExtensions.Enumerate((__loop4_tmp_item___noname4).GetEnumerator()).OfType<Namespace>() select new { __loop4_item___noname4 = __loop4_tmp_item___noname4, __loop4_item_ns = __loop4_tmp_item_ns, }).ToArray(); foreach (var __loop4_item in __loop4_result) { var __noname4 = __loop4_item.__loop4_item___noname4; var ns = __loop4_item.__loop4_item_ns; ++__loop4_iteration; __printer.TrimLine(); __printer.WriteLine(); __printer.WriteTemplateOutput(" "); if (ns.HasDeclarations()) { __printer.TrimLine(); __printer.WriteLine(); __printer.WriteTemplateOutput(" <Compile Include=\"App_Code\\"); __printer.Write(ns.FullName); __printer.WriteTemplateOutput(".cs\" />"); __printer.WriteLine(); __printer.WriteTemplateOutput(" "); } __printer.TrimLine(); __printer.WriteLine(); __printer.WriteTemplateOutput(" "); } __printer.TrimLine(); __printer.WriteLine(); __printer.WriteTemplateOutput(" "); int __loop5_iteration = 0; var __loop5_result = (from __loop5_tmp_item___noname5 in EnumerableExtensions.Enumerate((Instances).GetEnumerator()) from __loop5_tmp_item_intf in EnumerableExtensions.Enumerate((__loop5_tmp_item___noname5).GetEnumerator()).OfType<Interface>() select new { __loop5_item___noname5 = __loop5_tmp_item___noname5, __loop5_item_intf = __loop5_tmp_item_intf, }).ToArray(); foreach (var __loop5_item in __loop5_result) { var __noname5 = __loop5_item.__loop5_item___noname5; var intf = __loop5_item.__loop5_item_intf; ++__loop5_iteration; __printer.TrimLine(); __printer.WriteLine(); __printer.WriteTemplateOutput(" <Compile Include=\"App_Code\\"); __printer.Write(intf.Name); __printer.WriteTemplateOutput(".cs\" />"); __printer.WriteLine(); __printer.WriteTemplateOutput(" "); } __printer.TrimLine(); __printer.WriteLine(); __printer.WriteTemplateOutput(" "); int __loop6_iteration = 0; var __loop6_result = (from __loop6_tmp_item___noname6 in EnumerableExtensions.Enumerate((Instances).GetEnumerator()) from __loop6_tmp_item_endp in EnumerableExtensions.Enumerate((__loop6_tmp_item___noname6).GetEnumerator()).OfType<Endpoint>() select new { __loop6_item___noname6 = __loop6_tmp_item___noname6, __loop6_item_endp = __loop6_tmp_item_endp, }).ToArray(); foreach (var __loop6_item in __loop6_result) { var __noname6 = __loop6_item.__loop6_item___noname6; var endp = __loop6_item.__loop6_item_endp; ++__loop6_iteration; __printer.TrimLine(); __printer.WriteLine(); __printer.WriteTemplateOutput(" <Compile Include=\"App_Code\\"); __printer.Write(endp.Name); __printer.WriteTemplateOutput(".cs\" />"); __printer.WriteLine(); __printer.WriteTemplateOutput(" <Compile Include=\"App_Code\\"); __printer.Write(endp.Name); __printer.WriteTemplateOutput("Client.cs\" />"); __printer.WriteLine(); __printer.WriteTemplateOutput(" "); } __printer.TrimLine(); __printer.WriteLine(); __printer.WriteTemplateOutput(" </ItemGroup>"); __printer.WriteLine(); __printer.WriteTemplateOutput(" <ItemGroup>"); __printer.WriteLine(); __printer.WriteTemplateOutput(" <Content Include=\"Account\\Web.config\" />"); __printer.WriteLine(); __printer.WriteTemplateOutput(" </ItemGroup>"); __printer.WriteLine(); __printer.WriteTemplateOutput(" <ItemGroup>"); __printer.WriteLine(); __printer.WriteTemplateOutput(" <Content Include=\"Clients\\App.config\" />"); __printer.WriteLine(); __printer.WriteTemplateOutput(" </ItemGroup>"); __printer.WriteLine(); __printer.WriteTemplateOutput(" <PropertyGroup>"); __printer.WriteLine(); __printer.WriteTemplateOutput(" <VisualStudioVersion Condition=\"'$(VisualStudioVersion)' == ''\">10.0</VisualStudioVersion>"); __printer.WriteLine(); __printer.WriteTemplateOutput(" <VSToolsPath Condition=\"'$(VSToolsPath)' == ''\">$(MSBuildExtensionsPath32)\\Microsoft\\VisualStudio\\v$(VisualStudioVersion)</VSToolsPath>"); __printer.WriteLine(); __printer.WriteTemplateOutput(" </PropertyGroup>"); __printer.WriteLine(); __printer.WriteTemplateOutput(" <Import Project=\"$(MSBuildBinPath)\\Microsoft.CSharp.targets\" />"); __printer.WriteLine(); __printer.WriteTemplateOutput(" <Import Project=\"$(VSToolsPath)\\WebApplications\\Microsoft.WebApplication.targets\" Condition=\"'$(VSToolsPath)' != ''\" />"); __printer.WriteLine(); __printer.WriteTemplateOutput(" <Import Project=\"$(MSBuildExtensionsPath32)\\Microsoft\\VisualStudio\\v10.0\\WebApplications\\Microsoft.WebApplication.targets\" Condition=\"false\" />"); __printer.WriteLine(); __printer.WriteTemplateOutput(" <ProjectExtensions>"); __printer.WriteLine(); __printer.WriteTemplateOutput(" <VisualStudio>"); __printer.WriteLine(); __printer.WriteTemplateOutput(" <FlavorProperties GUID=\"{349c5851-65df-11da-9384-00065b846f21}\">"); __printer.WriteLine(); __printer.WriteTemplateOutput(" <WebProjectProperties>"); __printer.WriteLine(); __printer.WriteTemplateOutput(" <UseIIS>True</UseIIS>"); __printer.WriteLine(); __printer.WriteTemplateOutput(" <AutoAssignPort>True</AutoAssignPort>"); __printer.WriteLine(); __printer.WriteTemplateOutput(" <DevelopmentServerPort>54307</DevelopmentServerPort>"); __printer.WriteLine(); __printer.WriteTemplateOutput(" <DevelopmentServerVPath>/</DevelopmentServerVPath>"); __printer.WriteLine(); __printer.WriteTemplateOutput(" <IISUrl>http://localhost:54307/</IISUrl>"); __printer.WriteLine(); __printer.WriteTemplateOutput(" <NTLMAuthentication>False</NTLMAuthentication>"); __printer.WriteLine(); __printer.WriteTemplateOutput(" <UseCustomServer>False</UseCustomServer>"); __printer.WriteLine(); __printer.WriteTemplateOutput(" <CustomServerUrl>"); __printer.WriteLine(); __printer.WriteTemplateOutput(" </CustomServerUrl>"); __printer.WriteLine(); __printer.WriteTemplateOutput(" <SaveServerSettingsInUserFile>False</SaveServerSettingsInUserFile>"); __printer.WriteLine(); __printer.WriteTemplateOutput(" </WebProjectProperties>"); __printer.WriteLine(); __printer.WriteTemplateOutput(" </FlavorProperties>"); __printer.WriteLine(); __printer.WriteTemplateOutput(" </VisualStudio>"); __printer.WriteLine(); __printer.WriteTemplateOutput(" </ProjectExtensions>"); __printer.WriteLine(); __printer.WriteTemplateOutput(" <!-- To modify your build process, add your task inside one of the targets below and uncomment it. "); __printer.WriteLine(); __printer.WriteTemplateOutput(" Other similar extension points exist, see Microsoft.Common.targets."); __printer.WriteLine(); __printer.WriteTemplateOutput(" <Target Name=\"BeforeBuild\">"); __printer.WriteLine(); __printer.WriteTemplateOutput(" </Target>"); __printer.WriteLine(); __printer.WriteTemplateOutput(" <Target Name=\"AfterBuild\">"); __printer.WriteLine(); __printer.WriteTemplateOutput(" </Target>"); __printer.WriteLine(); __printer.WriteTemplateOutput(" -->"); __printer.WriteLine(); __printer.WriteTemplateOutput("</Project>"); __printer.WriteLine(); } return __result; }
public List<string> Generated_GenerateClientProject() { List<string> __result = new List<string>(); using(TemplatePrinter __printer = new TemplatePrinter(__result)) { __printer.WriteTemplateOutput("<?xml version=\"1.0\" encoding=\"utf-8\"?>"); __printer.WriteLine(); __printer.WriteTemplateOutput("<Project ToolsVersion=\"4.0\" DefaultTargets=\"Build\" xmlns=\"http://schemas.microsoft.com/developer/msbuild/2003\">"); __printer.WriteLine(); __printer.WriteTemplateOutput(" <PropertyGroup>"); __printer.WriteLine(); __printer.WriteTemplateOutput(" <Configuration Condition=\" '$(Configuration)' == '' \">Debug</Configuration>"); __printer.WriteLine(); __printer.WriteTemplateOutput(" <Platform Condition=\" '$(Platform)' == '' \">x86</Platform>"); __printer.WriteLine(); __printer.WriteTemplateOutput(" <ProductVersion>8.0.30703</ProductVersion>"); __printer.WriteLine(); __printer.WriteTemplateOutput(" <SchemaVersion>2.0</SchemaVersion>"); __printer.WriteLine(); __printer.WriteTemplateOutput(" <ProjectGuid>{25817C9A-811D-4D02-B475-927904A404FD}</ProjectGuid>"); __printer.WriteLine(); __printer.WriteTemplateOutput(" <OutputType>Exe</OutputType>"); __printer.WriteLine(); __printer.WriteTemplateOutput(" <AppDesignerFolder>Properties</AppDesignerFolder>"); __printer.WriteLine(); __printer.WriteTemplateOutput(" <RootNamespace>"); __printer.Write(Properties.ProjectName); __printer.WriteTemplateOutput("Client</RootNamespace>"); __printer.WriteLine(); __printer.WriteTemplateOutput(" <AssemblyName>"); __printer.Write(Properties.ProjectName); __printer.WriteTemplateOutput("Client</AssemblyName>"); __printer.WriteLine(); __printer.WriteTemplateOutput(" <TargetFrameworkVersion>v4.0</TargetFrameworkVersion>"); __printer.WriteLine(); __printer.WriteTemplateOutput(" <TargetFrameworkProfile>Client</TargetFrameworkProfile>"); __printer.WriteLine(); __printer.WriteTemplateOutput(" <FileAlignment>512</FileAlignment>"); __printer.WriteLine(); __printer.WriteTemplateOutput(" </PropertyGroup>"); __printer.WriteLine(); __printer.WriteTemplateOutput(" <PropertyGroup Condition=\" '$(Configuration)|$(Platform)' == 'Debug|x86' \">"); __printer.WriteLine(); __printer.WriteTemplateOutput(" <PlatformTarget>x86</PlatformTarget>"); __printer.WriteLine(); __printer.WriteTemplateOutput(" <DebugSymbols>true</DebugSymbols>"); __printer.WriteLine(); __printer.WriteTemplateOutput(" <DebugType>full</DebugType>"); __printer.WriteLine(); __printer.WriteTemplateOutput(" <Optimize>false</Optimize>"); __printer.WriteLine(); __printer.WriteTemplateOutput(" <OutputPath>bin\\Debug\\</OutputPath>"); __printer.WriteLine(); __printer.WriteTemplateOutput(" <DefineConstants>DEBUG;TRACE</DefineConstants>"); __printer.WriteLine(); __printer.WriteTemplateOutput(" <ErrorReport>prompt</ErrorReport>"); __printer.WriteLine(); __printer.WriteTemplateOutput(" <WarningLevel>4</WarningLevel>"); __printer.WriteLine(); __printer.WriteTemplateOutput(" </PropertyGroup>"); __printer.WriteLine(); __printer.WriteTemplateOutput(" <PropertyGroup Condition=\" '$(Configuration)|$(Platform)' == 'Release|x86' \">"); __printer.WriteLine(); __printer.WriteTemplateOutput(" <PlatformTarget>x86</PlatformTarget>"); __printer.WriteLine(); __printer.WriteTemplateOutput(" <DebugType>pdbonly</DebugType>"); __printer.WriteLine(); __printer.WriteTemplateOutput(" <Optimize>true</Optimize>"); __printer.WriteLine(); __printer.WriteTemplateOutput(" <OutputPath>bin\\Release\\</OutputPath>"); __printer.WriteLine(); __printer.WriteTemplateOutput(" <DefineConstants>TRACE</DefineConstants>"); __printer.WriteLine(); __printer.WriteTemplateOutput(" <ErrorReport>prompt</ErrorReport>"); __printer.WriteLine(); __printer.WriteTemplateOutput(" <WarningLevel>4</WarningLevel>"); __printer.WriteLine(); __printer.WriteTemplateOutput(" </PropertyGroup>"); __printer.WriteLine(); __printer.WriteTemplateOutput(" <ItemGroup>"); __printer.WriteLine(); __printer.WriteTemplateOutput(" <Reference Include=\"Microsoft.CSharp\" />"); __printer.WriteLine(); __printer.WriteTemplateOutput(" <Reference Include=\"System.Web.DynamicData\" />"); __printer.WriteLine(); __printer.WriteTemplateOutput(" <Reference Include=\"System.Web.Entity\" />"); __printer.WriteLine(); __printer.WriteTemplateOutput(" <Reference Include=\"System.Web.ApplicationServices\" />"); __printer.WriteLine(); __printer.WriteTemplateOutput(" <Reference Include=\"System\" />"); __printer.WriteLine(); __printer.WriteTemplateOutput(" <Reference Include=\"System.Configuration\" />"); __printer.WriteLine(); __printer.WriteTemplateOutput(" <Reference Include=\"System.Core\" />"); __printer.WriteLine(); __printer.WriteTemplateOutput(" <Reference Include=\"System.Data\" />"); __printer.WriteLine(); __printer.WriteTemplateOutput(" <Reference Include=\"System.Drawing\" />"); __printer.WriteLine(); __printer.WriteTemplateOutput(" <Reference Include=\"System.EnterpriseServices\" />"); __printer.WriteLine(); __printer.WriteTemplateOutput(" <Reference Include=\"System.Runtime.Serialization\" />"); __printer.WriteLine(); __printer.WriteTemplateOutput(" <Reference Include=\"System.ServiceModel\" />"); __printer.WriteLine(); __printer.WriteTemplateOutput(" <Reference Include=\"System.ServiceModel.Web\" />"); __printer.WriteLine(); __printer.WriteTemplateOutput(" <Reference Include=\"System.Web\" />"); __printer.WriteLine(); __printer.WriteTemplateOutput(" <Reference Include=\"System.Web.Extensions\" />"); __printer.WriteLine(); __printer.WriteTemplateOutput(" <Reference Include=\"System.Web.Services\" />"); __printer.WriteLine(); __printer.WriteTemplateOutput(" <Reference Include=\"System.Xml\" />"); __printer.WriteLine(); __printer.WriteTemplateOutput(" <Reference Include=\"System.Xml.Linq\" />"); __printer.WriteLine(); __printer.WriteTemplateOutput(" </ItemGroup>"); __printer.WriteLine(); __printer.WriteTemplateOutput(" <ItemGroup>"); __printer.WriteLine(); int __loop2_iteration = 0; var __loop2_result = (from __loop2_tmp_item___noname2 in EnumerableExtensions.Enumerate((Instances).GetEnumerator()) from __loop2_tmp_item_ns in EnumerableExtensions.Enumerate((__loop2_tmp_item___noname2).GetEnumerator()).OfType<Namespace>() select new { __loop2_item___noname2 = __loop2_tmp_item___noname2, __loop2_item_ns = __loop2_tmp_item_ns, }).ToArray(); foreach (var __loop2_item in __loop2_result) { var __noname2 = __loop2_item.__loop2_item___noname2; var ns = __loop2_item.__loop2_item_ns; ++__loop2_iteration; __printer.TrimLine(); __printer.WriteLine(); if (ns.HasDeclarations()) { __printer.TrimLine(); __printer.WriteLine(); __printer.WriteTemplateOutput(" <Compile Include=\""); __printer.Write(ns.FullName); __printer.WriteTemplateOutput(".cs\" />"); __printer.WriteLine(); } __printer.TrimLine(); __printer.WriteLine(); } __printer.TrimLine(); __printer.WriteLine(); __printer.WriteTemplateOutput(" <Compile Include=\"Program.cs\" />"); __printer.WriteLine(); __printer.WriteTemplateOutput(" <Compile Include=\"Properties\\AssemblyInfo.cs\" />"); __printer.WriteLine(); __printer.WriteTemplateOutput(" </ItemGroup>"); __printer.WriteLine(); __printer.WriteTemplateOutput(" <ItemGroup>"); __printer.WriteLine(); __printer.WriteTemplateOutput(" <None Include=\"App.config\">"); __printer.WriteLine(); __printer.WriteTemplateOutput(" <SubType>Designer</SubType>"); __printer.WriteLine(); __printer.WriteTemplateOutput(" </None>"); __printer.WriteLine(); __printer.WriteTemplateOutput(" </ItemGroup>"); __printer.WriteLine(); __printer.WriteTemplateOutput(" <Import Project=\"$(MSBuildToolsPath)\\Microsoft.CSharp.targets\" />"); __printer.WriteLine(); __printer.WriteTemplateOutput(" <!-- To modify your build process, add your task inside one of the targets below and uncomment it. "); __printer.WriteLine(); __printer.WriteTemplateOutput(" Other similar extension points exist, see Microsoft.Common.targets."); __printer.WriteLine(); __printer.WriteTemplateOutput(" <Target Name=\"BeforeBuild\">"); __printer.WriteLine(); __printer.WriteTemplateOutput(" </Target>"); __printer.WriteLine(); __printer.WriteTemplateOutput(" <Target Name=\"AfterBuild\">"); __printer.WriteLine(); __printer.WriteTemplateOutput(" </Target>"); __printer.WriteLine(); __printer.WriteTemplateOutput(" -->"); __printer.WriteLine(); __printer.WriteTemplateOutput("</Project>"); __printer.WriteLine(); } return __result; }
public List<string> Generated_Generate_Client_nbproject_project_properties() { List<string> __result = new List<string>(); using(TemplatePrinter __printer = new TemplatePrinter(__result)) { __printer.WriteTemplateOutput("annotation.processing.enabled=true"); __printer.WriteLine(); __printer.WriteTemplateOutput("annotation.processing.enabled.in.editor=false"); __printer.WriteLine(); __printer.WriteTemplateOutput("annotation.processing.processors.list="); __printer.WriteLine(); __printer.WriteTemplateOutput("annotation.processing.run.all.processors=true"); __printer.WriteLine(); __printer.WriteTemplateOutput("annotation.processing.source.output=${build.generated.sources.dir}/ap-source-output"); __printer.WriteLine(); __printer.WriteTemplateOutput("application.title="); __printer.Write(Generated_GetClientProjectName()); __printer.WriteLine(); __printer.WriteTemplateOutput("application.vendor=Balazs"); __printer.WriteLine(); __printer.WriteTemplateOutput("build.classes.dir=${build.dir}/classes"); __printer.WriteLine(); __printer.WriteTemplateOutput("build.classes.excludes=**/*.java,**/*.form"); __printer.WriteLine(); __printer.WriteTemplateOutput("# This directory is removed when the project is cleaned:"); __printer.WriteLine(); __printer.WriteTemplateOutput("build.dir=build"); __printer.WriteLine(); __printer.WriteTemplateOutput("build.generated.dir=${build.dir}/generated"); __printer.WriteLine(); __printer.WriteTemplateOutput("build.generated.sources.dir=${build.dir}/generated-sources"); __printer.WriteLine(); __printer.WriteTemplateOutput("# Only compile against the classpath explicitly listed here:"); __printer.WriteLine(); __printer.WriteTemplateOutput("build.sysclasspath=ignore"); __printer.WriteLine(); __printer.WriteTemplateOutput("build.test.classes.dir=${build.dir}/test/classes"); __printer.WriteLine(); __printer.WriteTemplateOutput("build.test.results.dir=${build.dir}/test/results"); __printer.WriteLine(); __printer.WriteTemplateOutput("# Uncomment to specify the preferred debugger connection transport:"); __printer.WriteLine(); __printer.WriteTemplateOutput("#debug.transport=dt_socket"); __printer.WriteLine(); __printer.WriteTemplateOutput("debug.classpath=\\"); __printer.WriteLine(); __printer.WriteTemplateOutput(" ${run.classpath}"); __printer.WriteLine(); __printer.WriteTemplateOutput("debug.test.classpath=\\"); __printer.WriteLine(); __printer.WriteTemplateOutput(" ${run.test.classpath}"); __printer.WriteLine(); __printer.WriteTemplateOutput("# Files in build.classes.dir which should be excluded from distribution jar"); __printer.WriteLine(); __printer.WriteTemplateOutput("dist.archive.excludes="); __printer.WriteLine(); __printer.WriteTemplateOutput("# This directory is removed when the project is cleaned:"); __printer.WriteLine(); __printer.WriteTemplateOutput("dist.dir=dist"); __printer.WriteLine(); __printer.WriteTemplateOutput("dist.jar=${dist.dir}/"); __printer.Write(Generated_GetClientProjectName()); __printer.WriteTemplateOutput(".jar"); __printer.WriteLine(); __printer.WriteTemplateOutput("dist.javadoc.dir=${dist.dir}/javadoc"); __printer.WriteLine(); __printer.WriteTemplateOutput("endorsed.classpath="); __printer.WriteLine(); __printer.WriteTemplateOutput("excludes="); __printer.WriteLine(); __printer.WriteTemplateOutput("includes=**"); __printer.WriteLine(); __printer.WriteTemplateOutput("jar.compress=false"); __printer.WriteLine(); __printer.WriteTemplateOutput("javac.classpath="); __printer.WriteLine(); __printer.WriteTemplateOutput("# Space-separated list of extra javac options"); __printer.WriteLine(); __printer.WriteTemplateOutput("javac.compilerargs="); __printer.WriteLine(); __printer.WriteTemplateOutput("javac.deprecation=false"); __printer.WriteLine(); __printer.WriteTemplateOutput("javac.processorpath=\\"); __printer.WriteLine(); __printer.WriteTemplateOutput(" ${javac.classpath}"); __printer.WriteLine(); __printer.WriteTemplateOutput("javac.source=1.7"); __printer.WriteLine(); __printer.WriteTemplateOutput("javac.target=1.7"); __printer.WriteLine(); __printer.WriteTemplateOutput("javac.test.classpath=\\"); __printer.WriteLine(); __printer.WriteTemplateOutput(" ${javac.classpath}:\\"); __printer.WriteLine(); __printer.WriteTemplateOutput(" ${build.classes.dir}"); __printer.WriteLine(); __printer.WriteTemplateOutput("javac.test.processorpath=\\"); __printer.WriteLine(); __printer.WriteTemplateOutput(" ${javac.test.classpath}"); __printer.WriteLine(); __printer.WriteTemplateOutput("javadoc.additionalparam="); __printer.WriteLine(); __printer.WriteTemplateOutput("javadoc.author=false"); __printer.WriteLine(); __printer.WriteTemplateOutput("javadoc.encoding=${source.encoding}"); __printer.WriteLine(); __printer.WriteTemplateOutput("javadoc.noindex=false"); __printer.WriteLine(); __printer.WriteTemplateOutput("javadoc.nonavbar=false"); __printer.WriteLine(); __printer.WriteTemplateOutput("javadoc.notree=false"); __printer.WriteLine(); __printer.WriteTemplateOutput("javadoc.private=false"); __printer.WriteLine(); __printer.WriteTemplateOutput("javadoc.splitindex=true"); __printer.WriteLine(); __printer.WriteTemplateOutput("javadoc.use=true"); __printer.WriteLine(); __printer.WriteTemplateOutput("javadoc.version=false"); __printer.WriteLine(); __printer.WriteTemplateOutput("javadoc.windowtitle="); __printer.WriteLine(); int __loop4_iteration = 0; var __loop4_result = (from __loop4_tmp_item___noname4 in EnumerableExtensions.Enumerate((Instances).GetEnumerator()) from __loop4_tmp_item_ns in EnumerableExtensions.Enumerate((__loop4_tmp_item___noname4).GetEnumerator()).OfType<Namespace>() select new { __loop4_item___noname4 = __loop4_tmp_item___noname4, __loop4_item_ns = __loop4_tmp_item_ns, }).ToArray(); foreach (var __loop4_item in __loop4_result) { var __noname4 = __loop4_item.__loop4_item___noname4; var ns = __loop4_item.__loop4_item_ns; ++__loop4_iteration; __printer.TrimLine(); __printer.WriteLine(); __printer.WriteTemplateOutput("main.class="); __printer.Write(Generated_GetPackage(ns).ToLower()); __printer.WriteTemplateOutput("client.Program"); __printer.WriteLine(); } __printer.TrimLine(); __printer.WriteLine(); __printer.WriteTemplateOutput("manifest.file=manifest.mf"); __printer.WriteLine(); __printer.WriteTemplateOutput("meta.inf.dir=${src.dir}/META-INF"); __printer.WriteLine(); __printer.WriteTemplateOutput("mkdist.disabled=false"); __printer.WriteLine(); __printer.WriteTemplateOutput("platform.active=default_platform"); __printer.WriteLine(); __printer.WriteTemplateOutput("run.classpath=\\"); __printer.WriteLine(); __printer.WriteTemplateOutput(" ${javac.classpath}:\\"); __printer.WriteLine(); __printer.WriteTemplateOutput(" ${build.classes.dir}:\\"); __printer.WriteLine(); __printer.WriteTemplateOutput(" ${libs.metro.classpath}"); __printer.WriteLine(); __printer.WriteTemplateOutput("run.test.classpath=\\"); __printer.WriteLine(); __printer.WriteTemplateOutput(" ${javac.test.classpath}:\\"); __printer.WriteLine(); __printer.WriteTemplateOutput(" ${build.test.classes.dir}"); __printer.WriteLine(); __printer.WriteTemplateOutput("source.encoding=UTF-8"); __printer.WriteLine(); __printer.WriteTemplateOutput("src.dir=src"); __printer.WriteLine(); __printer.WriteTemplateOutput("test.src.dir=test"); __printer.WriteLine(); } return __result; }
public List<string> Generated_GenerateIssuedTokenParameters(IssuedTokenVersion tokenVersion, IssuedTokenType tokenType, IssuedTokenIssuer tokenIssuer, IEnumerable<ClaimsetType> tokenClaims) { List<string> __result = new List<string>(); using(TemplatePrinter __printer = new TemplatePrinter(__result)) { __printer.WriteTemplateOutput("<issuedTokenParameters \\"); __printer.WriteLine(); if (tokenVersion == IssuedTokenVersion.Token10) { __printer.TrimLine(); __printer.WriteLine(); __printer.WriteTemplateOutput("tokenType=\"urn:oasis:names:tc:SAML:1.0:assertion\" \\"); __printer.WriteLine(); } __printer.TrimLine(); __printer.WriteLine(); if (tokenVersion == IssuedTokenVersion.Token11) { __printer.TrimLine(); __printer.WriteLine(); __printer.WriteTemplateOutput("tokenType=\"http://docs.oasis-open.org/wss/oasis-wss-saml-token-profile-1.1#SAMLV1.1\" \\"); __printer.WriteLine(); } __printer.TrimLine(); __printer.WriteLine(); if (tokenVersion == IssuedTokenVersion.Token20) { __printer.TrimLine(); __printer.WriteLine(); __printer.WriteTemplateOutput("tokenType=\"urn:oasis:names:tc:SAML:2.0:assertion\" \\"); __printer.WriteLine(); } __printer.TrimLine(); __printer.WriteLine(); if (tokenType == IssuedTokenType.Symmetric128) { __printer.TrimLine(); __printer.WriteLine(); __printer.WriteTemplateOutput("keyType=\"SymmetricKey\" keySize=\"128\">"); __printer.WriteLine(); } __printer.TrimLine(); __printer.WriteLine(); if (tokenType == IssuedTokenType.Symmetric192) { __printer.TrimLine(); __printer.WriteLine(); __printer.WriteTemplateOutput("keyType=\"SymmetricKey\" keySize=\"192\">"); __printer.WriteLine(); } __printer.TrimLine(); __printer.WriteLine(); if (tokenType == IssuedTokenType.Symmetric256) { __printer.TrimLine(); __printer.WriteLine(); __printer.WriteTemplateOutput("keyType=\"SymmetricKey\" keySize=\"256\">"); __printer.WriteLine(); } __printer.TrimLine(); __printer.WriteLine(); if (tokenType == IssuedTokenType.Asymmetric1024) { __printer.TrimLine(); __printer.WriteLine(); __printer.WriteTemplateOutput("keyType=\"AsymmetricKey\" keySize=\"1024\">"); __printer.WriteLine(); } __printer.TrimLine(); __printer.WriteLine(); if (tokenType == IssuedTokenType.Asymmetric2048) { __printer.TrimLine(); __printer.WriteLine(); __printer.WriteTemplateOutput("keyType=\"AsymmetricKey\" keySize=\"2048\">"); __printer.WriteLine(); } __printer.TrimLine(); __printer.WriteLine(); if (tokenType == IssuedTokenType.Asymmetric3072) { __printer.TrimLine(); __printer.WriteLine(); __printer.WriteTemplateOutput("keyType=\"AsymmetricKey\" keySize=\"3072\">"); __printer.WriteLine(); } __printer.TrimLine(); __printer.WriteLine(); if (tokenClaims != null) { __printer.TrimLine(); __printer.WriteLine(); __printer.WriteTemplateOutput(" <claimTypeRequirements>"); __printer.WriteLine(); __printer.WriteTemplateOutput(" "); int __loop6_iteration = 0; var __loop6_result = (from __loop6_tmp_item___noname6 in EnumerableExtensions.Enumerate((tokenClaims).GetEnumerator()) from __loop6_tmp_item_claim in EnumerableExtensions.Enumerate((__loop6_tmp_item___noname6).GetEnumerator()).OfType<ClaimsetType>() select new { __loop6_item___noname6 = __loop6_tmp_item___noname6, __loop6_item_claim = __loop6_tmp_item_claim, }).ToArray(); foreach (var __loop6_item in __loop6_result) { var __noname6 = __loop6_item.__loop6_item___noname6; var claim = __loop6_item.__loop6_item_claim; ++__loop6_iteration; __printer.TrimLine(); __printer.WriteLine(); __printer.WriteTemplateOutput(" <add claimType=\"http://schemas.xmlsoap.org/ws/2005/05/identity/claims/"); __printer.Write(claim.Name); __printer.WriteTemplateOutput("\" isOptional=\"false\" />"); __printer.WriteLine(); __printer.WriteTemplateOutput(" "); } __printer.TrimLine(); __printer.WriteLine(); __printer.WriteTemplateOutput(" </claimTypeRequirements>"); __printer.WriteLine(); } __printer.TrimLine(); __printer.WriteLine(); if (tokenIssuer != null) { __printer.TrimLine(); __printer.WriteLine(); __printer.WriteTemplateOutput(" <issuer address=\""); __printer.Write(tokenIssuer.Address); __printer.WriteTemplateOutput("\" />"); __printer.WriteLine(); __printer.WriteTemplateOutput(" "); if (tokenIssuer.MetadataAddress != null && tokenIssuer.MetadataAddress.Length > 0) { __printer.TrimLine(); __printer.WriteLine(); __printer.WriteTemplateOutput(" <issuerMetadata address=\""); __printer.Write(tokenIssuer.MetadataAddress); __printer.WriteTemplateOutput("\" />"); __printer.WriteLine(); __printer.WriteTemplateOutput(" "); } __printer.TrimLine(); __printer.WriteLine(); } __printer.TrimLine(); __printer.WriteLine(); __printer.WriteTemplateOutput("</issuedTokenParameters>"); __printer.WriteLine(); } return __result; }
public List<string> Generated_GenerateClientEndpoints() { List<string> __result = new List<string>(); using(TemplatePrinter __printer = new TemplatePrinter(__result)) { __printer.WriteTemplateOutput("<client>"); __printer.WriteLine(); __printer.WriteTemplateOutput(" "); int __loop4_iteration = 0; var __loop4_result = (from __loop4_tmp_item___noname4 in EnumerableExtensions.Enumerate((Instances).GetEnumerator()) from __loop4_tmp_item_endpoint in EnumerableExtensions.Enumerate((__loop4_tmp_item___noname4).GetEnumerator()).OfType<Endpoint>() select new { __loop4_item___noname4 = __loop4_tmp_item___noname4, __loop4_item_endpoint = __loop4_tmp_item_endpoint, }).ToArray(); foreach (var __loop4_item in __loop4_result) { var __noname4 = __loop4_item.__loop4_item___noname4; var endpoint = __loop4_item.__loop4_item_endpoint; ++__loop4_iteration; __printer.TrimLine(); __printer.WriteLine(); __printer.WriteTemplateOutput(" <endpoint name=\""); __printer.Write(endpoint.Interface.Namespace.FullName); __printer.WriteTemplateOutput("."); __printer.Write(endpoint.Name); __printer.WriteTemplateOutput("\" contract=\""); __printer.Write(endpoint.Interface.Namespace.FullName); __printer.WriteTemplateOutput("."); __printer.Write(endpoint.Interface.Name); __printer.WriteTemplateOutput("\" binding=\"customBinding\" bindingConfiguration=\""); __printer.Write(endpoint.Binding.Name); __printer.WriteTemplateOutput("\" behaviorConfiguration=\""); __printer.Write(endpoint.Name); __printer.WriteTemplateOutput("Behavior\" address=\""); __printer.Write(endpoint.Address.Uri); __printer.WriteTemplateOutput("\">"); __printer.WriteLine(); __printer.WriteTemplateOutput(" </endpoint>"); __printer.WriteLine(); __printer.WriteTemplateOutput(" "); } __printer.TrimLine(); __printer.WriteLine(); __printer.WriteTemplateOutput("</client>"); __printer.WriteLine(); } return __result; }
public List<string> Generated_Generate_sun_jaxws() { List<string> __result = new List<string>(); using(TemplatePrinter __printer = new TemplatePrinter(__result)) { __printer.WriteTemplateOutput("<?xml version=\"1.0\" encoding=\"UTF-8\"?>"); __printer.WriteLine(); __printer.WriteTemplateOutput("<endpoints version=\"2.0\" xmlns=\"http://java.sun.com/xml/ns/jax-ws/ri/runtime\">"); __printer.WriteLine(); int __loop2_iteration = 0; var __loop2_result = (from __loop2_tmp_item___noname2 in EnumerableExtensions.Enumerate((Instances).GetEnumerator()) from __loop2_tmp_item_endp in EnumerableExtensions.Enumerate((__loop2_tmp_item___noname2).GetEnumerator()).OfType<Endpoint>() select new { __loop2_item___noname2 = __loop2_tmp_item___noname2, __loop2_item_endp = __loop2_tmp_item_endp, }).ToArray(); foreach (var __loop2_item in __loop2_result) { var __noname2 = __loop2_item.__loop2_item___noname2; var endp = __loop2_item.__loop2_item_endp; ++__loop2_iteration; __printer.TrimLine(); __printer.WriteLine(); __printer.WriteTemplateOutput(" <endpoint implementation=\""); __printer.Write(Generated_GetPackage(endp.Namespace).ToLower()); __printer.WriteTemplateOutput("."); __printer.Write(endp.Name); __printer.WriteTemplateOutput("\" name=\""); __printer.Write(endp.Name); __printer.WriteTemplateOutput("\" url-pattern=\"/services/"); __printer.Write(endp.Name); __printer.WriteTemplateOutput("\"/>"); __printer.WriteLine(); } __printer.TrimLine(); __printer.WriteLine(); __printer.WriteTemplateOutput("</endpoints>"); __printer.WriteLine(); } return __result; }
public List<string> Generated_Generate_nbproject_project_xml() { List<string> __result = new List<string>(); using(TemplatePrinter __printer = new TemplatePrinter(__result)) { __printer.WriteTemplateOutput("<?xml version=\"1.0\" encoding=\"UTF-8\"?>"); __printer.WriteLine(); __printer.WriteTemplateOutput("<project xmlns=\"http://www.netbeans.org/ns/project/1\">"); __printer.WriteLine(); __printer.WriteTemplateOutput(" <type>org.netbeans.modules.web.project</type>"); __printer.WriteLine(); __printer.WriteTemplateOutput(" <configuration>"); __printer.WriteLine(); __printer.WriteTemplateOutput(" <buildExtensions xmlns=\"http://www.netbeans.org/ns/ant-build-extender/1\">"); __printer.WriteLine(); __printer.WriteTemplateOutput(" <extension file=\"jaxws-build.xml\" id=\"jaxws\"/>"); __printer.WriteLine(); __printer.WriteTemplateOutput(" </buildExtensions>"); __printer.WriteLine(); __printer.WriteTemplateOutput(" <data xmlns=\"http://www.netbeans.org/ns/web-project/3\">"); __printer.WriteLine(); __printer.WriteTemplateOutput(" <name>"); __printer.Write(Generated_GetProjectName()); __printer.WriteTemplateOutput("</name>"); __printer.WriteLine(); __printer.WriteTemplateOutput(" <minimum-ant-version>1.6.5</minimum-ant-version>"); __printer.WriteLine(); __printer.WriteTemplateOutput(" <web-module-libraries>"); __printer.WriteLine(); __printer.WriteTemplateOutput(" <library dirs=\"200\">"); __printer.WriteLine(); __printer.WriteTemplateOutput(" <file>${file.reference.SAMLHelper.jar}</file>"); __printer.WriteLine(); __printer.WriteTemplateOutput(" <path-in-war>WEB-INF/lib</path-in-war>"); __printer.WriteLine(); __printer.WriteTemplateOutput(" </library>"); __printer.WriteLine(); __printer.WriteTemplateOutput(" </web-module-libraries>"); __printer.WriteLine(); __printer.WriteTemplateOutput(" <web-module-additional-libraries/>"); __printer.WriteLine(); if (Properties.NetbeansVersion == NetbeansVersion.Netbeans6) { __printer.TrimLine(); __printer.WriteLine(); __printer.WriteTemplateOutput(" <source-roots>"); __printer.WriteLine(); __printer.WriteTemplateOutput(" <root id=\"src.dir\"/>"); __printer.WriteLine(); __printer.WriteTemplateOutput(" </source-roots>"); __printer.WriteLine(); __printer.WriteTemplateOutput(" <test-roots>"); __printer.WriteLine(); __printer.WriteTemplateOutput(" <root id=\"test.src.dir\"/>"); __printer.WriteLine(); __printer.WriteTemplateOutput(" </test-roots>"); __printer.WriteLine(); } __printer.TrimLine(); __printer.WriteLine(); if (Properties.NetbeansVersion == NetbeansVersion.Netbeans8) { __printer.TrimLine(); __printer.WriteLine(); __printer.WriteTemplateOutput(" <source-roots>"); __printer.WriteLine(); __printer.WriteTemplateOutput(" <root id=\"src.dir\" name=\"Source Packages\"/>"); __printer.WriteLine(); __printer.WriteTemplateOutput(" </source-roots>"); __printer.WriteLine(); __printer.WriteTemplateOutput(" <test-roots>"); __printer.WriteLine(); __printer.WriteTemplateOutput(" <root id=\"test.src.dir\" name=\"Test Packages\"/>"); __printer.WriteLine(); __printer.WriteTemplateOutput(" </test-roots>"); __printer.WriteLine(); } __printer.TrimLine(); __printer.WriteLine(); __printer.WriteTemplateOutput(" </data>"); __printer.WriteLine(); __printer.WriteTemplateOutput(" </configuration>"); __printer.WriteLine(); __printer.WriteTemplateOutput("</project>"); __printer.WriteLine(); } return __result; }
public List<string> Generated_Generate_nbproject_project_properties() { List<string> __result = new List<string>(); using(TemplatePrinter __printer = new TemplatePrinter(__result)) { __printer.WriteTemplateOutput("build.classes.dir=${build.web.dir}/WEB-INF/classes"); __printer.WriteLine(); __printer.WriteTemplateOutput("build.classes.excludes=**/*.java,**/*.form"); __printer.WriteLine(); __printer.WriteTemplateOutput("build.dir=build"); __printer.WriteLine(); __printer.WriteTemplateOutput("build.generated.dir=${build.dir}/generated"); __printer.WriteLine(); __printer.WriteTemplateOutput("build.generated.sources.dir=${build.dir}/generated-sources"); __printer.WriteLine(); __printer.WriteTemplateOutput("build.test.classes.dir=${build.dir}/test/classes"); __printer.WriteLine(); __printer.WriteTemplateOutput("build.test.results.dir=${build.dir}/test/results"); __printer.WriteLine(); __printer.WriteTemplateOutput("build.web.dir=${build.dir}/web"); __printer.WriteLine(); __printer.WriteTemplateOutput("build.web.excludes=${build.classes.excludes}"); __printer.WriteLine(); __printer.WriteTemplateOutput("client.urlPart="); __printer.WriteLine(); __printer.WriteTemplateOutput("compile.jsps=false"); __printer.WriteLine(); __printer.WriteTemplateOutput("conf.dir=${source.root}/conf"); __printer.WriteLine(); __printer.WriteTemplateOutput("debug.classpath=${build.classes.dir}:${javac.classpath}"); __printer.WriteLine(); __printer.WriteTemplateOutput("debug.test.classpath=\\${run.test.classpath}"); __printer.WriteLine(); __printer.WriteTemplateOutput("display.browser=true"); __printer.WriteLine(); __printer.WriteTemplateOutput("dist.dir=dist"); __printer.WriteLine(); if (Properties.NetbeansVersion == NetbeansVersion.Netbeans8) { __printer.TrimLine(); __printer.WriteLine(); __printer.WriteTemplateOutput("# Files to be excluded from distribution war"); __printer.WriteLine(); __printer.WriteTemplateOutput("dist.archive.excludes="); __printer.WriteLine(); } __printer.TrimLine(); __printer.WriteLine(); __printer.WriteTemplateOutput("dist.ear.war=${dist.dir}/${war.ear.name}"); __printer.WriteLine(); __printer.WriteTemplateOutput("dist.javadoc.dir=${dist.dir}/javadoc"); __printer.WriteLine(); __printer.WriteTemplateOutput("dist.war=${dist.dir}/${war.name}"); __printer.WriteLine(); __printer.WriteTemplateOutput("endorsed.classpath="); __printer.Write("\\"); __printer.WriteLine(); __printer.WriteTemplateOutput(" ${libs.javaee-endorsed-api-6.0.classpath}"); __printer.WriteLine(); __printer.WriteTemplateOutput("excludes="); __printer.WriteLine(); __printer.WriteTemplateOutput("file.reference.SAMLHelper.jar=web\\\\WEB-INF\\\\lib\\\\SAMLHelper.jar"); __printer.WriteLine(); __printer.WriteTemplateOutput("includes=**"); __printer.WriteLine(); __printer.WriteTemplateOutput("j2ee.deploy.on.save=true"); __printer.WriteLine(); if (Properties.NetbeansVersion == NetbeansVersion.Netbeans8) { __printer.TrimLine(); __printer.WriteLine(); __printer.WriteTemplateOutput("j2ee.platform=1.7-web"); __printer.WriteLine(); } __printer.TrimLine(); __printer.WriteLine(); if (Properties.NetbeansVersion == NetbeansVersion.Netbeans6) { __printer.TrimLine(); __printer.WriteLine(); __printer.WriteTemplateOutput("j2ee.platform=1.6-web"); __printer.WriteLine(); } __printer.TrimLine(); __printer.WriteLine(); __printer.WriteTemplateOutput("j2ee.server.type=gfv3ee6"); __printer.WriteLine(); __printer.WriteTemplateOutput("jar.compress=false"); __printer.WriteLine(); __printer.WriteTemplateOutput("javac.classpath="); __printer.Write("\\"); __printer.WriteLine(); __printer.WriteTemplateOutput(" ${file.reference.SAMLHelper.jar}"); __printer.WriteLine(); __printer.WriteTemplateOutput("# Space-separated list of extra javac options"); __printer.WriteLine(); __printer.WriteTemplateOutput("javac.compilerargs="); __printer.WriteLine(); __printer.WriteTemplateOutput("javac.debug=true"); __printer.WriteLine(); __printer.WriteTemplateOutput("javac.deprecation=false"); __printer.WriteLine(); __printer.WriteTemplateOutput("javac.processorpath="); __printer.Write("\\"); __printer.WriteLine(); __printer.WriteTemplateOutput(" ${javac.classpath}"); __printer.WriteLine(); if (Properties.NetbeansVersion == NetbeansVersion.Netbeans8) { __printer.TrimLine(); __printer.WriteLine(); __printer.WriteTemplateOutput("javac.source=1.7"); __printer.WriteLine(); __printer.WriteTemplateOutput("javac.target=1.7"); __printer.WriteLine(); } __printer.TrimLine(); __printer.WriteLine(); if (Properties.NetbeansVersion == NetbeansVersion.Netbeans6) { __printer.TrimLine(); __printer.WriteLine(); __printer.WriteTemplateOutput("javac.source=1.5"); __printer.WriteLine(); __printer.WriteTemplateOutput("javac.target=1.5"); __printer.WriteLine(); } __printer.TrimLine(); __printer.WriteLine(); __printer.WriteTemplateOutput("javac.test.classpath="); __printer.Write("\\"); __printer.WriteLine(); __printer.WriteTemplateOutput(" ${javac.classpath}:"); __printer.Write("\\"); __printer.WriteLine(); __printer.WriteTemplateOutput(" ${build.classes.dir}:"); __printer.Write("\\"); __printer.WriteLine(); __printer.WriteTemplateOutput(" ${libs.junit.classpath}:"); __printer.Write("\\"); __printer.WriteLine(); __printer.WriteTemplateOutput(" ${libs.junit_4.classpath}"); __printer.WriteLine(); __printer.WriteTemplateOutput("javadoc.additionalparam="); __printer.WriteLine(); __printer.WriteTemplateOutput("javadoc.author=false"); __printer.WriteLine(); __printer.WriteTemplateOutput("javadoc.encoding=${source.encoding}"); __printer.WriteLine(); __printer.WriteTemplateOutput("javadoc.noindex=false"); __printer.WriteLine(); __printer.WriteTemplateOutput("javadoc.nonavbar=false"); __printer.WriteLine(); __printer.WriteTemplateOutput("javadoc.notree=false"); __printer.WriteLine(); __printer.WriteTemplateOutput("javadoc.preview=true"); __printer.WriteLine(); __printer.WriteTemplateOutput("javadoc.private=false"); __printer.WriteLine(); __printer.WriteTemplateOutput("javadoc.splitindex=true"); __printer.WriteLine(); __printer.WriteTemplateOutput("javadoc.use=true"); __printer.WriteLine(); __printer.WriteTemplateOutput("javadoc.version=false"); __printer.WriteLine(); __printer.WriteTemplateOutput("javadoc.windowtitle="); __printer.WriteLine(); __printer.WriteTemplateOutput("jspcompilation.classpath=${jspc.classpath}:${javac.classpath}"); __printer.WriteLine(); __printer.WriteTemplateOutput("lib.dir=${web.docbase.dir}/WEB-INF/lib"); __printer.WriteLine(); if (Properties.NetbeansVersion == NetbeansVersion.Netbeans8) { __printer.TrimLine(); __printer.WriteLine(); __printer.WriteTemplateOutput("no.dependencies=false"); __printer.WriteLine(); } __printer.TrimLine(); __printer.WriteLine(); __printer.WriteTemplateOutput("persistence.xml.dir=${conf.dir}"); __printer.WriteLine(); __printer.WriteTemplateOutput("platform.active=default_platform"); __printer.WriteLine(); __printer.WriteTemplateOutput("resource.dir=setup"); __printer.WriteLine(); __printer.WriteTemplateOutput("run.test.classpath="); __printer.Write("\\"); __printer.WriteLine(); __printer.WriteTemplateOutput(" ${javac.test.classpath}:"); __printer.Write("\\"); __printer.WriteLine(); __printer.WriteTemplateOutput(" ${build.test.classes.dir}"); __printer.WriteLine(); __printer.WriteTemplateOutput("# Space-separated list of JVM arguments used when running a class with a main method or a unit test"); __printer.WriteLine(); __printer.WriteTemplateOutput("# (you may also define separate properties like run-sys-prop.name=value instead of -Dname=value):"); __printer.WriteLine(); __printer.WriteTemplateOutput("runmain.jvmargs="); __printer.WriteLine(); __printer.WriteTemplateOutput("source.encoding=UTF-8"); __printer.WriteLine(); __printer.WriteTemplateOutput("source.root=src"); __printer.WriteLine(); __printer.WriteTemplateOutput("src.dir=${source.root}/java"); __printer.WriteLine(); __printer.WriteTemplateOutput("test.src.dir=test"); __printer.WriteLine(); __printer.WriteTemplateOutput("war.content.additional="); __printer.WriteLine(); if (Properties.NetbeansVersion == NetbeansVersion.Netbeans8) { __printer.TrimLine(); __printer.WriteLine(); __printer.WriteTemplateOutput("war.ear.name=${war.name}"); __printer.WriteLine(); } __printer.TrimLine(); __printer.WriteLine(); if (Properties.NetbeansVersion == NetbeansVersion.Netbeans6) { __printer.TrimLine(); __printer.WriteLine(); __printer.WriteTemplateOutput("war.ear.name="); __printer.Write(Generated_GetProjectName()); __printer.WriteTemplateOutput(".war"); __printer.WriteLine(); } __printer.TrimLine(); __printer.WriteLine(); __printer.WriteTemplateOutput("war.name="); __printer.Write(Generated_GetProjectName()); __printer.WriteTemplateOutput(".war"); __printer.WriteLine(); __printer.WriteTemplateOutput("web.docbase.dir=web"); __printer.WriteLine(); __printer.WriteTemplateOutput("webinf.dir=web/WEB-INF"); __printer.WriteLine(); } return __result; }
public List<string> Generated_Generate_nbproject_jax_ws() { List<string> __result = new List<string>(); using(TemplatePrinter __printer = new TemplatePrinter(__result)) { __printer.WriteTemplateOutput("<?xml version=\"1.0\" encoding=\"UTF-8\"?>"); __printer.WriteLine(); __printer.WriteTemplateOutput("<jax-ws xmlns=\"http://www.netbeans.org/ns/jax-ws/1\">"); __printer.WriteLine(); __printer.WriteTemplateOutput(" <services>"); __printer.WriteLine(); int __loop1_iteration = 0; var __loop1_result = (from __loop1_tmp_item___noname1 in EnumerableExtensions.Enumerate((Instances).GetEnumerator()) from __loop1_tmp_item_endp in EnumerableExtensions.Enumerate((__loop1_tmp_item___noname1).GetEnumerator()).OfType<Endpoint>() select new { __loop1_item___noname1 = __loop1_tmp_item___noname1, __loop1_item_endp = __loop1_tmp_item_endp, }).ToArray(); foreach (var __loop1_item in __loop1_result) { var __noname1 = __loop1_item.__loop1_item___noname1; var endp = __loop1_item.__loop1_item_endp; ++__loop1_iteration; __printer.TrimLine(); __printer.WriteLine(); __printer.WriteTemplateOutput(" <service name=\""); __printer.Write(endp.Name); __printer.WriteTemplateOutput("\">"); __printer.WriteLine(); __printer.WriteTemplateOutput(" <implementation-class>"); __printer.Write(Generated_GetPackage(endp.Namespace).ToLower()); __printer.WriteTemplateOutput("."); __printer.Write(endp.Name); __printer.WriteTemplateOutput("</implementation-class>"); __printer.WriteLine(); __printer.WriteTemplateOutput(" </service>"); __printer.WriteLine(); } __printer.TrimLine(); __printer.WriteLine(); __printer.WriteTemplateOutput(" </services>"); __printer.WriteLine(); __printer.WriteTemplateOutput(" <clients/>"); __printer.WriteLine(); __printer.WriteTemplateOutput(" <jsr109>false</jsr109>"); __printer.WriteLine(); __printer.WriteTemplateOutput("</jax-ws>"); __printer.WriteLine(); } return __result; }
public List<string> Generated_Generate_nbproject_jaxws_build() { List<string> __result = new List<string>(); using(TemplatePrinter __printer = new TemplatePrinter(__result)) { __printer.WriteTemplateOutput("<?xml version=\"1.0\" encoding=\"UTF-8\"?>"); __printer.WriteLine(); __printer.WriteTemplateOutput("<!--"); __printer.WriteLine(); __printer.WriteTemplateOutput(" *** GENERATED FROM jax-ws.xml - DO NOT EDIT ! ***"); __printer.WriteLine(); __printer.WriteTemplateOutput(" *** TO MODIFY wsimport options USE Web Service node -> Edit WS Attributes ***"); __printer.WriteLine(); __printer.WriteTemplateOutput(" *** TO CHANGE TARGETS GENERATED TO jaxws-build.xml COPY THOSE ***"); __printer.WriteLine(); __printer.WriteTemplateOutput(" *** TARGETS TO ../build.xml AND MODIFY THAT FILE INSTEAD ***"); __printer.WriteLine(); __printer.WriteTemplateOutput(" -->"); __printer.WriteLine(); __printer.WriteTemplateOutput("<project xmlns:xalan=\"http://xml.apache.org/xslt\" xmlns:webproject2=\"http://www.netbeans.org/ns/web-project/2\" xmlns:jaxws=\"http://www.netbeans.org/ns/jax-ws/1\">"); __printer.WriteLine(); __printer.WriteTemplateOutput(" <!--"); __printer.WriteLine(); __printer.WriteTemplateOutput(" ==================="); __printer.WriteLine(); __printer.WriteTemplateOutput(" JAX-WS WSGEN SECTION"); __printer.WriteLine(); __printer.WriteTemplateOutput(" ==================="); __printer.WriteLine(); __printer.WriteTemplateOutput(" -->"); __printer.WriteLine(); __printer.WriteTemplateOutput(" <target name=\"wsgen-init\" depends=\"init, -do-compile\">"); __printer.WriteLine(); __printer.WriteTemplateOutput(" <mkdir dir=\"${build.generated.sources.dir}/jax-ws/resources/\"/>"); __printer.WriteLine(); __printer.WriteTemplateOutput(" <mkdir dir=\"${build.classes.dir}\"/>"); __printer.WriteLine(); __printer.WriteTemplateOutput(" <taskdef name=\"wsgen\" classname=\"com.sun.tools.ws.ant.WsGen\">"); __printer.WriteLine(); __printer.WriteTemplateOutput(" <classpath path=\"${java.home}/../lib/tools.jar:${build.classes.dir}:${j2ee.platform.wsgen.classpath}:${javac.classpath}\"/>"); __printer.WriteLine(); __printer.WriteTemplateOutput(" </taskdef>"); __printer.WriteLine(); __printer.WriteTemplateOutput(" </target>"); __printer.WriteLine(); __printer.WriteTemplateOutput(" "); int __loop3_iteration = 0; var __loop3_result = (from __loop3_tmp_item___noname3 in EnumerableExtensions.Enumerate((Instances).GetEnumerator()) from __loop3_tmp_item_endp in EnumerableExtensions.Enumerate((__loop3_tmp_item___noname3).GetEnumerator()).OfType<Endpoint>() select new { __loop3_item___noname3 = __loop3_tmp_item___noname3, __loop3_item_endp = __loop3_tmp_item_endp, }).ToArray(); foreach (var __loop3_item in __loop3_result) { var __noname3 = __loop3_item.__loop3_item___noname3; var endp = __loop3_item.__loop3_item_endp; ++__loop3_iteration; __printer.TrimLine(); __printer.WriteLine(); __printer.WriteTemplateOutput(" <target name=\"wsgen-"); __printer.Write(endp.Name); __printer.WriteTemplateOutput("\" depends=\"wsgen-init\">"); __printer.WriteLine(); __printer.WriteTemplateOutput(" <wsgen sourcedestdir=\"${build.generated.sources.dir}/jax-ws\" resourcedestdir=\"${build.generated.sources.dir}/jax-ws/resources/\" destdir=\"${build.generated.sources.dir}/jax-ws\" verbose=\"true\" xendorsed=\"true\" keep=\"true\" genwsdl=\"true\" sei=\""); __printer.Write(endp.Namespace.FullName.ToLower()); __printer.WriteTemplateOutput("."); __printer.Write(endp.Name); __printer.WriteTemplateOutput("\">"); __printer.WriteLine(); __printer.WriteTemplateOutput(" <classpath path=\"${java.home}/../lib/tools.jar:${build.classes.dir}:${j2ee.platform.wsgen.classpath}:${javac.classpath}\"/>"); __printer.WriteLine(); __printer.WriteTemplateOutput(" </wsgen>"); __printer.WriteLine(); __printer.WriteTemplateOutput(" </target>"); __printer.WriteLine(); __printer.WriteTemplateOutput(" "); } __printer.TrimLine(); __printer.WriteLine(); __printer.WriteTemplateOutput(" <!--"); __printer.WriteLine(); __printer.WriteTemplateOutput(" ==================="); __printer.WriteLine(); __printer.WriteTemplateOutput(" JAX-WS WSIMPORT SECTION"); __printer.WriteLine(); __printer.WriteTemplateOutput(" ==================="); __printer.WriteLine(); __printer.WriteTemplateOutput(" -->"); __printer.WriteLine(); __printer.WriteTemplateOutput("</project>"); __printer.WriteLine(); } return __result; }
public List<string> Generated_GenerateClientBehaviors() { List<string> __result = new List<string>(); using(TemplatePrinter __printer = new TemplatePrinter(__result)) { __printer.WriteTemplateOutput("<behaviors>"); __printer.WriteLine(); __printer.WriteTemplateOutput(" <endpointBehaviors>"); __printer.WriteLine(); int __loop10_iteration = 0; var __loop10_result = (from __loop10_tmp_item___noname10 in EnumerableExtensions.Enumerate((Instances).GetEnumerator()) from __loop10_tmp_item_endpoint in EnumerableExtensions.Enumerate((__loop10_tmp_item___noname10).GetEnumerator()).OfType<Endpoint>() select new { __loop10_item___noname10 = __loop10_tmp_item___noname10, __loop10_item_endpoint = __loop10_tmp_item_endpoint, }).ToArray(); foreach (var __loop10_item in __loop10_result) { var __noname10 = __loop10_item.__loop10_item___noname10; var endpoint = __loop10_item.__loop10_item_endpoint; ++__loop10_iteration; __printer.TrimLine(); __printer.WriteLine(); __printer.WriteTemplateOutput(" <behavior name=\""); __printer.Write(endpoint.Name); __printer.WriteTemplateOutput("Behavior\">"); __printer.WriteLine(); __printer.WriteTemplateOutput(" <dataContractSerializer maxItemsInObjectGraph=\"2147483647\"/>"); __printer.WriteLine(); __printer.WriteTemplateOutput(" "); int __loop11_iteration = 0; var __loop11_result = (from __loop11_tmp_item___noname11 in EnumerableExtensions.Enumerate((endpoint).GetEnumerator()) from __loop11_tmp_item_binding in EnumerableExtensions.Enumerate((__loop11_tmp_item___noname11.Binding).GetEnumerator()) select new { __loop11_item___noname11 = __loop11_tmp_item___noname11, __loop11_item_binding = __loop11_tmp_item_binding, }).ToArray(); foreach (var __loop11_item in __loop11_result) { var __noname11 = __loop11_item.__loop11_item___noname11; var binding = __loop11_item.__loop11_item_binding; ++__loop11_iteration; __printer.TrimLine(); __printer.WriteLine(); __printer.WriteTemplateOutput(" "); int __loop12_iteration = 0; var __loop12_result = (from __loop12_tmp_item___noname12 in EnumerableExtensions.Enumerate((binding).GetEnumerator()) from __loop12_tmp_item_Protocols in EnumerableExtensions.Enumerate((__loop12_tmp_item___noname12.Protocols).GetEnumerator()) from __loop12_tmp_item_security in EnumerableExtensions.Enumerate((__loop12_tmp_item_Protocols).GetEnumerator()).OfType<SecurityProtocolBindingElement>() select new { __loop12_item___noname12 = __loop12_tmp_item___noname12, __loop12_item_Protocols = __loop12_tmp_item_Protocols, __loop12_item_security = __loop12_tmp_item_security, }).ToArray(); foreach (var __loop12_item in __loop12_result) { var __noname12 = __loop12_item.__loop12_item___noname12; var Protocols = __loop12_item.__loop12_item_Protocols; var security = __loop12_item.__loop12_item_security; ++__loop12_iteration; __printer.TrimLine(); __printer.WriteLine(); __printer.WriteTemplateOutput(" <clientCredentials>"); __printer.WriteLine(); __printer.WriteTemplateOutput(" <clientCertificate storeLocation=\"LocalMachine\" storeName=\"My\" x509FindType=\"FindBySubjectName\" findValue=\"WspClient\"/>"); __printer.WriteLine(); __printer.WriteTemplateOutput(" <serviceCertificate>"); __printer.WriteLine(); __printer.WriteTemplateOutput(" <defaultCertificate storeLocation=\"LocalMachine\" storeName=\"My\" x509FindType=\"FindBySubjectName\" findValue=\"WspService\"/>"); __printer.WriteLine(); __printer.WriteTemplateOutput(" <authentication certificateValidationMode=\"PeerOrChainTrust\" trustedStoreLocation=\"LocalMachine\"/>"); __printer.WriteLine(); __printer.WriteTemplateOutput(" </serviceCertificate>"); __printer.WriteLine(); __printer.WriteTemplateOutput(" </clientCredentials>"); __printer.WriteLine(); __printer.WriteTemplateOutput(" "); } __printer.TrimLine(); __printer.WriteLine(); __printer.WriteTemplateOutput(" "); } __printer.TrimLine(); __printer.WriteLine(); __printer.WriteTemplateOutput(" </behavior>"); __printer.WriteLine(); } __printer.TrimLine(); __printer.WriteLine(); __printer.WriteTemplateOutput(" </endpointBehaviors>"); __printer.WriteLine(); __printer.WriteTemplateOutput("</behaviors>"); __printer.WriteLine(); } return __result; }
public List<string> Generated_GenerateClientEndpoints() { List<string> __result = new List<string>(); using(TemplatePrinter __printer = new TemplatePrinter(__result)) { __printer.WriteTemplateOutput("<client>"); __printer.WriteLine(); int __loop14_iteration = 0; var __loop14_result = (from __loop14_tmp_item___noname14 in EnumerableExtensions.Enumerate((Instances).GetEnumerator()) from __loop14_tmp_item_endpoint in EnumerableExtensions.Enumerate((__loop14_tmp_item___noname14).GetEnumerator()).OfType<Endpoint>() select new { __loop14_item___noname14 = __loop14_tmp_item___noname14, __loop14_item_endpoint = __loop14_tmp_item_endpoint, }).ToArray(); foreach (var __loop14_item in __loop14_result) { var __noname14 = __loop14_item.__loop14_item___noname14; var endpoint = __loop14_item.__loop14_item_endpoint; ++__loop14_iteration; __printer.TrimLine(); __printer.WriteLine(); __printer.WriteTemplateOutput(" <endpoint name=\""); __printer.Write(endpoint.Interface.Namespace.FullName); __printer.WriteTemplateOutput("."); __printer.Write(endpoint.Name); __printer.WriteTemplateOutput("\" contract=\""); __printer.Write(endpoint.Interface.Namespace.FullName); __printer.WriteTemplateOutput("."); __printer.Write(endpoint.Interface.Name); __printer.WriteTemplateOutput("\" binding=\"customBinding\" bindingConfiguration=\""); __printer.Write(endpoint.Binding.Name); __printer.WriteTemplateOutput("\" behaviorConfiguration=\""); __printer.Write(endpoint.Name); __printer.WriteTemplateOutput("Behavior\" address=\""); __printer.Write(endpoint.Address.Uri); __printer.WriteTemplateOutput("\">"); __printer.WriteLine(); __printer.WriteTemplateOutput(" "); int __loop15_iteration = 0; var __loop15_result = (from __loop15_tmp_item___noname15 in EnumerableExtensions.Enumerate((endpoint).GetEnumerator()) from __loop15_tmp_item_binding in EnumerableExtensions.Enumerate((__loop15_tmp_item___noname15.Binding).GetEnumerator()) select new { __loop15_item___noname15 = __loop15_tmp_item___noname15, __loop15_item_binding = __loop15_tmp_item_binding, }).ToArray(); foreach (var __loop15_item in __loop15_result) { var __noname15 = __loop15_item.__loop15_item___noname15; var binding = __loop15_item.__loop15_item_binding; ++__loop15_iteration; __printer.TrimLine(); __printer.WriteLine(); __printer.WriteTemplateOutput(" "); int __loop16_iteration = 0; var __loop16_result = (from __loop16_tmp_item___noname16 in EnumerableExtensions.Enumerate((binding).GetEnumerator()) from __loop16_tmp_item_Protocols in EnumerableExtensions.Enumerate((__loop16_tmp_item___noname16.Protocols).GetEnumerator()) from __loop16_tmp_item_security in EnumerableExtensions.Enumerate((__loop16_tmp_item_Protocols).GetEnumerator()).OfType<SecurityProtocolBindingElement>() select new { __loop16_item___noname16 = __loop16_tmp_item___noname16, __loop16_item_Protocols = __loop16_tmp_item_Protocols, __loop16_item_security = __loop16_tmp_item_security, }).ToArray(); foreach (var __loop16_item in __loop16_result) { var __noname16 = __loop16_item.__loop16_item___noname16; var Protocols = __loop16_item.__loop16_item_Protocols; var security = __loop16_item.__loop16_item_security; ++__loop16_iteration; __printer.TrimLine(); __printer.WriteLine(); __printer.WriteTemplateOutput(" <identity>"); __printer.WriteLine(); __printer.WriteTemplateOutput(" <dns value=\"WspService\"/>"); __printer.WriteLine(); __printer.WriteTemplateOutput(" </identity>"); __printer.WriteLine(); __printer.WriteTemplateOutput(" "); } __printer.TrimLine(); __printer.WriteLine(); __printer.WriteTemplateOutput(" "); } __printer.TrimLine(); __printer.WriteLine(); __printer.WriteTemplateOutput(" </endpoint>"); __printer.WriteLine(); } __printer.TrimLine(); __printer.WriteLine(); __printer.WriteTemplateOutput("</client>"); __printer.WriteLine(); } return __result; }
public List<string> Generated_Generate_policy_attachments() { List<string> __result = new List<string>(); using(TemplatePrinter __printer = new TemplatePrinter(__result)) { __printer.WriteTemplateOutput("<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?>"); __printer.WriteLine(); __printer.WriteTemplateOutput("<psa:PolicySetAttachment xmlns:psa=\"http://www.ibm.com/xmlns/prod/websphere/200605/policysetattachment\" xmlns:ps=\"http://www.ibm.com/xmlns/prod/websphere/200605/policyset\">"); __printer.WriteLine(); int __loop1_iteration = 0; var __loop1_result = (from __loop1_tmp_item___noname1 in EnumerableExtensions.Enumerate((Instances).GetEnumerator()) from __loop1_tmp_item_endp in EnumerableExtensions.Enumerate((__loop1_tmp_item___noname1).GetEnumerator()).OfType<Endpoint>() select new { __loop1_item___noname1 = __loop1_tmp_item___noname1, __loop1_item_endp = __loop1_tmp_item_endp, }).ToArray(); foreach (var __loop1_item in __loop1_result) { var __noname1 = __loop1_item.__loop1_item___noname1; var endp = __loop1_item.__loop1_item_endp; ++__loop1_iteration; __printer.TrimLine(); __printer.WriteLine(); __printer.WriteTemplateOutput(" "); if (endp.Binding.HasPolicy()) { __printer.TrimLine(); __printer.WriteLine(); __printer.WriteTemplateOutput(" <psa:PolicySetReference name=\""); __printer.Write(endp.Binding.Name); __printer.WriteTemplateOutput("_Policy\">"); __printer.WriteLine(); __printer.WriteTemplateOutput(" <psa:PolicySetBinding name=\""); __printer.Write(endp.Binding.Name); __printer.WriteTemplateOutput("_Binding\" scope=\"domain\"/>"); __printer.WriteLine(); __printer.WriteTemplateOutput(" <psa:Resource pattern=\"WebService:/"); __printer.Write(Generated_GetProjectName()); __printer.WriteTemplateOutput(".war:{"); __printer.Write(Generated_GetUri(endp.Namespace)); __printer.WriteTemplateOutput("}"); __printer.Write(endp.Name); __printer.WriteTemplateOutput("\"/>"); __printer.WriteLine(); __printer.WriteTemplateOutput(" </psa:PolicySetReference>"); __printer.WriteLine(); __printer.WriteTemplateOutput(" "); } __printer.TrimLine(); __printer.WriteLine(); } __printer.TrimLine(); __printer.WriteLine(); __printer.WriteTemplateOutput("</psa:PolicySetAttachment>"); __printer.WriteLine(); } return __result; }
public List<string> Generated_GenerateServices() { List<string> __result = new List<string>(); using(TemplatePrinter __printer = new TemplatePrinter(__result)) { __printer.WriteTemplateOutput("<services>"); __printer.WriteLine(); int __loop13_iteration = 0; var __loop13_result = (from __loop13_tmp_item___noname13 in EnumerableExtensions.Enumerate((Instances).GetEnumerator()) from __loop13_tmp_item_endpoint in EnumerableExtensions.Enumerate((__loop13_tmp_item___noname13).GetEnumerator()).OfType<Endpoint>() select new { __loop13_item___noname13 = __loop13_tmp_item___noname13, __loop13_item_endpoint = __loop13_tmp_item_endpoint, }).ToArray(); foreach (var __loop13_item in __loop13_result) { var __noname13 = __loop13_item.__loop13_item___noname13; var endpoint = __loop13_item.__loop13_item_endpoint; ++__loop13_iteration; __printer.TrimLine(); __printer.WriteLine(); __printer.WriteTemplateOutput(" <service behaviorConfiguration=\""); __printer.Write(endpoint.Name); __printer.WriteTemplateOutput("Behavior\" name=\""); __printer.Write(endpoint.Interface.Namespace.FullName); __printer.WriteTemplateOutput("."); __printer.Write(endpoint.Name); __printer.WriteTemplateOutput("\">"); __printer.WriteLine(); __printer.WriteTemplateOutput(" <endpoint binding=\"customBinding\" bindingConfiguration=\""); __printer.Write(endpoint.Binding.Name); __printer.WriteTemplateOutput("\" contract=\""); __printer.Write(endpoint.Interface.Namespace.FullName); __printer.WriteTemplateOutput("."); __printer.Write(endpoint.Interface.Name); __printer.WriteTemplateOutput("\"/>"); __printer.WriteLine(); __printer.WriteTemplateOutput(" <endpoint address=\"mex\" binding=\"mexHttpBinding\" contract=\"IMetadataExchange\" />"); __printer.WriteLine(); __printer.WriteTemplateOutput(" </service>"); __printer.WriteLine(); } __printer.TrimLine(); __printer.WriteLine(); __printer.WriteTemplateOutput("</services>"); __printer.WriteLine(); } return __result; }
public List<string> Generated_Generate_build_xml() { List<string> __result = new List<string>(); using(TemplatePrinter __printer = new TemplatePrinter(__result)) { __printer.WriteTemplateOutput("<?xml version=\"1.0\" encoding=\"UTF-8\"?>"); __printer.WriteLine(); __printer.WriteTemplateOutput("<!-- You may freely edit this file. See commented blocks below for -->"); __printer.WriteLine(); __printer.WriteTemplateOutput("<!-- some examples of how to customize the build. -->"); __printer.WriteLine(); __printer.WriteTemplateOutput("<!-- (If you delete it and reopen the project it will be recreated.) -->"); __printer.WriteLine(); if (Properties.NetbeansVersion == NetbeansVersion.Netbeans8) { __printer.TrimLine(); __printer.WriteLine(); __printer.WriteTemplateOutput("<!-- By default, only the Clean and Build commands use this build script. -->"); __printer.WriteLine(); __printer.WriteTemplateOutput("<!-- Commands such as Run, Debug, and Test only use this build script if -->"); __printer.WriteLine(); __printer.WriteTemplateOutput("<!-- the Compile on Save feature is turned off for the project. -->"); __printer.WriteLine(); __printer.WriteTemplateOutput("<!-- You can turn off the Compile on Save (or Deploy on Save) setting -->"); __printer.WriteLine(); __printer.WriteTemplateOutput("<!-- in the project's Project Properties dialog box.-->"); __printer.WriteLine(); } __printer.TrimLine(); __printer.WriteLine(); __printer.WriteTemplateOutput("<project name=\""); __printer.Write(Generated_GetProjectName()); __printer.WriteTemplateOutput("\" default=\"default\" basedir=\".\">"); __printer.WriteLine(); __printer.WriteTemplateOutput(" <description>Builds, tests, and runs the project "); __printer.Write(Generated_GetProjectName()); __printer.WriteTemplateOutput(".</description>"); __printer.WriteLine(); if (Properties.NetbeansVersion == NetbeansVersion.Netbeans8) { __printer.TrimLine(); __printer.WriteLine(); __printer.WriteTemplateOutput(" <import file=\"nbproject/wsit-deploy.xml\"/>"); __printer.WriteLine(); } __printer.TrimLine(); __printer.WriteLine(); __printer.WriteTemplateOutput(" <import file=\"nbproject/build-impl.xml\"/>"); __printer.WriteLine(); __printer.WriteTemplateOutput(" <!--"); __printer.WriteLine(); __printer.WriteTemplateOutput(" There exist several targets which are by default empty and which can be "); __printer.WriteLine(); __printer.WriteTemplateOutput(" used for execution of your tasks. These targets are usually executed "); __printer.WriteLine(); __printer.WriteTemplateOutput(" before and after some main targets. They are: "); __printer.WriteLine(); __printer.WriteTemplateOutput(" -pre-init: called before initialization of project properties "); __printer.WriteLine(); __printer.WriteTemplateOutput(" -post-init: called after initialization of project properties "); __printer.WriteLine(); __printer.WriteTemplateOutput(" -pre-compile: called before javac compilation "); __printer.WriteLine(); __printer.WriteTemplateOutput(" -post-compile: called after javac compilation "); __printer.WriteLine(); __printer.WriteTemplateOutput(" -pre-compile-single: called before javac compilation of single file"); __printer.WriteLine(); __printer.WriteTemplateOutput(" -post-compile-single: called after javac compilation of single file"); __printer.WriteLine(); __printer.WriteTemplateOutput(" -pre-compile-test: called before javac compilation of JUnit tests"); __printer.WriteLine(); __printer.WriteTemplateOutput(" -post-compile-test: called after javac compilation of JUnit tests"); __printer.WriteLine(); __printer.WriteTemplateOutput(" -pre-compile-test-single: called before javac compilation of single JUnit test"); __printer.WriteLine(); __printer.WriteTemplateOutput(" -post-compile-test-single: called after javac compilation of single JUunit test"); __printer.WriteLine(); __printer.WriteTemplateOutput(" -pre-dist: called before archive building "); __printer.WriteLine(); __printer.WriteTemplateOutput(" -post-dist: called after archive building "); __printer.WriteLine(); __printer.WriteTemplateOutput(" -post-clean: called after cleaning build products "); __printer.WriteLine(); __printer.WriteTemplateOutput(" -pre-run-deploy: called before deploying"); __printer.WriteLine(); __printer.WriteTemplateOutput(" -post-run-deploy: called after deploying"); __printer.WriteLine(); __printer.WriteTemplateOutput(" Example of pluging an obfuscator after the compilation could look like "); __printer.WriteLine(); __printer.WriteTemplateOutput(" <target name=\"-post-compile\">"); __printer.WriteLine(); __printer.WriteTemplateOutput(" <obfuscate>"); __printer.WriteLine(); __printer.WriteTemplateOutput(" <fileset dir=\"${build.classes.dir}\"/>"); __printer.WriteLine(); __printer.WriteTemplateOutput(" </obfuscate>"); __printer.WriteLine(); __printer.WriteTemplateOutput(" </target>"); __printer.WriteLine(); __printer.WriteTemplateOutput(" For list of available properties check the imported "); __printer.WriteLine(); __printer.WriteTemplateOutput(" nbproject/build-impl.xml file. "); __printer.WriteLine(); __printer.WriteTemplateOutput(" Other way how to customize the build is by overriding existing main targets."); __printer.WriteLine(); __printer.WriteTemplateOutput(" The target of interest are: "); __printer.WriteLine(); __printer.WriteTemplateOutput(" init-macrodef-javac: defines macro for javac compilation"); __printer.WriteLine(); __printer.WriteTemplateOutput(" init-macrodef-junit: defines macro for junit execution"); __printer.WriteLine(); __printer.WriteTemplateOutput(" init-macrodef-debug: defines macro for class debugging"); __printer.WriteLine(); __printer.WriteTemplateOutput(" do-dist: archive building"); __printer.WriteLine(); __printer.WriteTemplateOutput(" run: execution of project "); __printer.WriteLine(); __printer.WriteTemplateOutput(" javadoc-build: javadoc generation "); __printer.WriteLine(); __printer.WriteTemplateOutput(" Example of overriding the target for project execution could look like "); __printer.WriteLine(); __printer.WriteTemplateOutput(" <target name=\"run\" depends=\"<PROJNAME>-impl.jar\">"); __printer.WriteLine(); __printer.WriteTemplateOutput(" <exec dir=\"bin\" executable=\"launcher.exe\">"); __printer.WriteLine(); __printer.WriteTemplateOutput(" <arg file=\"${dist.jar}\"/>"); __printer.WriteLine(); __printer.WriteTemplateOutput(" </exec>"); __printer.WriteLine(); __printer.WriteTemplateOutput(" </target>"); __printer.WriteLine(); __printer.WriteTemplateOutput(" Notice that overridden target depends on jar target and not only on "); __printer.WriteLine(); __printer.WriteTemplateOutput(" compile target as regular run target does. Again, for list of available "); __printer.WriteLine(); __printer.WriteTemplateOutput(" properties which you can use check the target you are overriding in "); __printer.WriteLine(); __printer.WriteTemplateOutput(" nbproject/build-impl.xml file. "); __printer.WriteLine(); __printer.WriteTemplateOutput(" -->"); __printer.WriteLine(); __printer.WriteTemplateOutput("</project>"); __printer.WriteLine(); } return __result; }