public InternalCodeGenerationOptions(MetadataResolverOptions metadataResolverOptions, PrimaryCodeGenerationOptions primaryOptions, CustomCodeGenerationOptions customOptions, CodeWriterOptions writerOptions, CodeGenerationOptions allOptions) { this.metadataResolverOptions = metadataResolverOptions; this.primaryOptions = primaryOptions; this.customOptions = customOptions; this.writerOptions = writerOptions; this.allOptions = allOptions; }
public InternalCodeGenerationOptions(MetadataResolverOptions metadataResolverOptions, PrimaryCodeGenerationOptions primaryOptions, CustomCodeGenerationOptions customOptions, CodeWriterOptions writerOptions, CodeGenerationOptions allOptions) { this.metadataResolverOptions = metadataResolverOptions; this.primaryOptions = primaryOptions; this.customOptions = customOptions; this.writerOptions = writerOptions; this.allOptions = allOptions; }
public ClientServiceGenerator(MetadataSet metadataSet, PrimaryCodeGenerationOptions options, CodeDomProvider codeProvider) { Enforce.IsNotNull(metadataSet, "metadataSet"); this.options = Enforce.IsNotNull(options, "options"); this.codeProvider = Enforce.IsNotNull(codeProvider, "codeProvider"); compileUnit = new CodeCompileUnit(); wsdlImporter = new WsdlImporter(metadataSet); InitializeConfiguration(); }
/// <summary> /// Parses the code generation options specified by options parameter and returns an instance of /// InternalCodeGenearationOptions type. /// </summary> public static InternalCodeGenerationOptions ParseCodeGenerationOptions(CodeGenerationOptions options) { MetadataResolverOptions resolverOptions = GetMetadataResolverOptions(options); PrimaryCodeGenerationOptions primaryOptions = GetPrimaryCodeGenerationOptions(options); CustomCodeGenerationOptions customOptions = GetCustomCodeGenerationOptions(options); CodeWriterOptions writerOptions = GetCodeWriterOptions(options); InternalCodeGenerationOptions icgo = new InternalCodeGenerationOptions(resolverOptions, primaryOptions, customOptions, writerOptions, options); return(icgo); }
public ClientServiceGenerator(MetadataSet metadataSet, PrimaryCodeGenerationOptions options, CodeDomProvider codeProvider) { Enforce.IsNotNull(metadataSet, "metadataSet"); this.options = Enforce.IsNotNull(options, "options"); this.codeProvider = Enforce.IsNotNull(codeProvider, "codeProvider"); compileUnit = new CodeCompileUnit(); wsdlImporter = new WsdlImporter(metadataSet); InitializeConfiguration(); }
// Filters the primary code generation options. private static PrimaryCodeGenerationOptions GetPrimaryCodeGenerationOptions(CodeGenerationOptions options) { PrimaryCodeGenerationOptions primaryOptions = new PrimaryCodeGenerationOptions(); primaryOptions.EnableDataBinding = options.EnableDataBinding; primaryOptions.GenerateAsyncCode = options.GenerateAsyncCode; primaryOptions.GenerateOrderIdentifiers = options.GenerateOrderIdentifiers; primaryOptions.GenerateProperties = options.GenerateProperties; primaryOptions.GenerateService = options.GenerateService; primaryOptions.GenerateDataContracts = options.GenerateDataContracts; primaryOptions.ClrNamespace = options.ClrNamespace; return primaryOptions; }
// Filters the primary code generation options. private static PrimaryCodeGenerationOptions GetPrimaryCodeGenerationOptions(CodeGenerationOptions options) { PrimaryCodeGenerationOptions primaryOptions = new PrimaryCodeGenerationOptions(); primaryOptions.EnableDataBinding = options.EnableDataBinding; primaryOptions.GenerateAsyncCode = options.GenerateAsyncCode; primaryOptions.GenerateOrderIdentifiers = options.GenerateOrderIdentifiers; primaryOptions.GenerateProperties = options.GenerateProperties; primaryOptions.GenerateService = options.GenerateService; primaryOptions.GenerateDataContracts = options.GenerateDataContracts; primaryOptions.ClrNamespace = options.ClrNamespace; return(primaryOptions); }
/// <summary> /// Initializes a new instance of the <see cref="DataContractGenerator"/> class. /// </summary> /// <param name="schemas">The XML schemas.</param> /// <param name="options">The code generation options.</param> /// <param name="codeProvider">The code provider.</param> public DataContractGenerator(XmlSchemas schemas, PrimaryCodeGenerationOptions options, CodeDomProvider codeProvider) { this.schemas = Enforce.IsNotNull(schemas, "schemas"); this.options = Enforce.IsNotNull(options, "options"); this.codeProvider = Enforce.IsNotNull(codeProvider, "codeProvider"); }
/// <summary> /// Initializes a new instance of the <see cref="DataContractGenerator"/> class. /// </summary> /// <param name="schemas">The XML schemas.</param> /// <param name="options">The code generation options.</param> /// <param name="codeProvider">The code provider.</param> public DataContractGenerator(XmlSchemas schemas, PrimaryCodeGenerationOptions options, CodeDomProvider codeProvider) { this.schemas = Enforce.IsNotNull(schemas, "schemas"); this.options = Enforce.IsNotNull(options, "options"); this.codeProvider = Enforce.IsNotNull(codeProvider, "codeProvider"); }