/// <summary> /// Contribute additively to initialization code for the TextTransformation generated class. /// </summary> /// <remarks> /// This code will be added before the call to the base class. /// </remarks> /// <param name="directiveName"></param> /// <param name="codeBuffer"></param> /// <param name="languageProvider"></param> /// <param name="requiresArguments"></param> /// <param name="providesArguments"></param> protected override void GeneratePreInitializationCode(string directiveName, global::System.Text.StringBuilder codeBuffer, global::System.CodeDom.Compiler.CodeDomProvider languageProvider, global::System.Collections.Generic.IDictionary <string, string> requiresArguments, global::System.Collections.Generic.IDictionary <string, string> providesArguments) { if ((global::System.StringComparer.OrdinalIgnoreCase.Compare(directiveName, supportedDirectiveName) == 0)) { if (languageProvider != null) { string[] domainModels = { "Microsoft.VisualStudio.Modeling.Diagrams.CoreDesignSurfaceDomainModel", "BizTalkMessaging.BizTalkMessagingDomainModel", }; global::System.CodeDom.Compiler.CodeGeneratorOptions options = new global::System.CodeDom.Compiler.CodeGeneratorOptions(); options.BlankLinesBetweenMembers = true; options.IndentString = " "; options.VerbatimOrder = true; options.BracingStyle = "C"; using (global::System.IO.StringWriter writer = new global::System.IO.StringWriter(codeBuffer, global::System.Globalization.CultureInfo.InvariantCulture)) { foreach (string domainModel in domainModels) { global::System.CodeDom.CodeExpressionStatement addModel = new global::System.CodeDom.CodeExpressionStatement(new global::System.CodeDom.CodeMethodInvokeExpression(new global::System.CodeDom.CodeMethodReferenceExpression(new global::System.CodeDom.CodeThisReferenceExpression(), "AddDomainModel"), new global::System.CodeDom.CodeTypeOfExpression(domainModel))); languageProvider.GenerateCodeFromStatement(addModel, writer, options); } } } } }
/// <summary> /// Contribute additively to initialization code for the TextTransformation generated class. /// </summary> /// <remarks> /// This code will be added before the call to the base class. /// </remarks> /// <param name="directiveName"></param> /// <param name="codeBuffer"></param> /// <param name="languageProvider"></param> /// <param name="requiresArguments"></param> /// <param name="providesArguments"></param> protected override void GeneratePreInitializationCode(string directiveName, global::System.Text.StringBuilder codeBuffer, global::System.CodeDom.Compiler.CodeDomProvider languageProvider, global::System.Collections.Generic.IDictionary <string, string> requiresArguments, global::System.Collections.Generic.IDictionary <string, string> providesArguments) { if ((global::System.StringComparer.OrdinalIgnoreCase.Compare(directiveName, supportedDirectiveName) == 0)) { if (languageProvider != null) { global::System.CodeDom.Compiler.CodeGeneratorOptions options = new global::System.CodeDom.Compiler.CodeGeneratorOptions(); options.BlankLinesBetweenMembers = true; options.IndentString = " "; options.VerbatimOrder = true; options.BracingStyle = "C"; using (global::System.IO.StringWriter writer = new global::System.IO.StringWriter(codeBuffer, global::System.Globalization.CultureInfo.InvariantCulture)) { global::System.CodeDom.CodeExpressionStatement addModel = new global::System.CodeDom.CodeExpressionStatement( new global::System.CodeDom.CodeMethodInvokeExpression( new global::System.CodeDom.CodeMethodReferenceExpression( new global::System.CodeDom.CodeThisReferenceExpression(), "AddDomainModel"), new global::System.CodeDom.CodePropertyReferenceExpression( new global::System.CodeDom.CodeTypeReferenceExpression(typeof(PatternModelReader)), "DomainModelType"))); languageProvider.GenerateCodeFromStatement(addModel, writer, options); } } } }
/// <summary> /// Contribute additively to initialization code for the TextTransformation generated class. /// </summary> /// <remarks> /// This code will be added before the call to the base class. /// </remarks> /// <param name="directiveName"></param> /// <param name="codeBuffer"></param> /// <param name="languageProvider"></param> /// <param name="requiresArguments"></param> /// <param name="providesArguments"></param> protected override void GeneratePreInitializationCode(string directiveName, global::System.Text.StringBuilder codeBuffer, global::System.CodeDom.Compiler.CodeDomProvider languageProvider, global::System.Collections.Generic.IDictionary<string, string> requiresArguments, global::System.Collections.Generic.IDictionary<string, string> providesArguments) { if ((global::System.StringComparer.OrdinalIgnoreCase.Compare(directiveName, supportedDirectiveName) == 0)) { if (languageProvider != null) { string[] domainModels = { "Architect.ScheduledTasks.ScheduledTasksDomainModel", }; global::System.CodeDom.Compiler.CodeGeneratorOptions options = new global::System.CodeDom.Compiler.CodeGeneratorOptions(); options.BlankLinesBetweenMembers = true; options.IndentString = " "; options.VerbatimOrder = true; options.BracingStyle = "C"; using (global::System.IO.StringWriter writer = new global::System.IO.StringWriter(codeBuffer, global::System.Globalization.CultureInfo.InvariantCulture)) { foreach (string domainModel in domainModels) { global::System.CodeDom.CodeExpressionStatement addModel = new global::System.CodeDom.CodeExpressionStatement(new global::System.CodeDom.CodeMethodInvokeExpression(new global::System.CodeDom.CodeMethodReferenceExpression(new global::System.CodeDom.CodeThisReferenceExpression(), "AddDomainModel"), new global::System.CodeDom.CodeTypeOfExpression(domainModel))); languageProvider.GenerateCodeFromStatement(addModel, writer, options); } } } } }