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;
 }
Exemplo n.º 4
0
 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;
 }
Exemplo n.º 5
0
 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;
 }
Exemplo n.º 6
0
 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;
 }