internal QueryHandler(CodeDomProvider codeProvider, DesignTable designTable) { this.codeGenerator = new TypedDataSourceCodeGenerator(); this.codeGenerator.CodeProvider = codeProvider; this.designTable = designTable; this.languageSupportsNullables = this.codeGenerator.CodeProvider.Supports(GeneratorSupport.GenericTypeReference); }
internal TypedColumnHandler(DesignTable designTable, TypedDataSourceCodeGenerator codeGenerator) { this.codeGenerator = codeGenerator; this.table = designTable.DataTable; this.designTable = designTable; this.columns = designTable.DesignColumns; }
internal TypedTableHandler(TypedDataSourceCodeGenerator codeGenerator, DesignTableCollection tables) { this.codeGenerator = codeGenerator; this.tables = tables; this.tableGenerator = new TypedTableGenerator(codeGenerator); this.SetColumnHandlers(); }
internal DataComponentMethodGenerator(TypedDataSourceCodeGenerator codeGenerator, DesignTable designTable, bool generateHierarchicalUpdate) { this.generateHierarchicalUpdate = generateHierarchicalUpdate; this.codeGenerator = codeGenerator; this.designTable = designTable; if (designTable.Connection != null) { this.providerFactory = ProviderManager.GetFactory(designTable.Connection.Provider); } }
internal static string GenerateInternal(DesignDataSource designDS, CodeCompileUnit compileUnit, CodeNamespace mainNamespace, CodeDomProvider codeProvider, GenerateOption generateOption, string dataSetNamespace) { if (StringUtil.Empty(designDS.Name)) { designDS.Name = "DataSet1"; } try { TypedDataSourceCodeGenerator generator = new TypedDataSourceCodeGenerator { CodeProvider = codeProvider, GenerateSingleNamespace = false }; if (mainNamespace == null) { mainNamespace = new CodeNamespace(); } if (compileUnit == null) { compileUnit = new CodeCompileUnit(); compileUnit.Namespaces.Add(mainNamespace); } generator.GenerateDataSource(designDS, compileUnit, mainNamespace, dataSetNamespace, generateOption); foreach (string str in imports) { mainNamespace.Imports.Add(new CodeNamespaceImport(str)); } } catch (Exception exception) { throw new Exception(System.Design.SR.GetString("CG_DataSetGeneratorFail_FailToGenerateCode", new object[] { CreateExceptionMessage(exception) }), exception); } ArrayList list = new ArrayList(fixedReferences); list.AddRange(TypedDataSourceCodeGenerator.GetProviderAssemblies(designDS)); if ((generateOption & GenerateOption.LinqOverTypedDatasets) == GenerateOption.LinqOverTypedDatasets) { Assembly entityAssembly = EntityAssembly; if (entityAssembly != null) { list.Add(entityAssembly); } } referencedAssemblies = (Assembly[])list.ToArray(typeof(Assembly)); foreach (Assembly assembly2 in referencedAssemblies) { compileUnit.ReferencedAssemblies.Add(assembly2.GetName().Name + ".dll"); } return(designDS.GeneratorDataSetName); }
internal RelationHandler(TypedDataSourceCodeGenerator codeGenerator, DesignRelationCollection relations) { this.codeGenerator = codeGenerator; this.relations = relations; }
internal static string GenerateInternal(DesignDataSource designDS, CodeCompileUnit compileUnit, CodeNamespace mainNamespace, CodeDomProvider codeProvider, GenerateOption generateOption, string dataSetNamespace) { if (StringUtil.Empty(designDS.Name)) { designDS.Name = "DataSet1"; } try { TypedDataSourceCodeGenerator generator = new TypedDataSourceCodeGenerator { CodeProvider = codeProvider, GenerateSingleNamespace = false }; if (mainNamespace == null) { mainNamespace = new CodeNamespace(); } if (compileUnit == null) { compileUnit = new CodeCompileUnit(); compileUnit.Namespaces.Add(mainNamespace); } generator.GenerateDataSource(designDS, compileUnit, mainNamespace, dataSetNamespace, generateOption); foreach (string str in imports) { mainNamespace.Imports.Add(new CodeNamespaceImport(str)); } } catch (Exception exception) { throw new Exception(System.Design.SR.GetString("CG_DataSetGeneratorFail_FailToGenerateCode", new object[] { CreateExceptionMessage(exception) }), exception); } ArrayList list = new ArrayList(fixedReferences); list.AddRange(TypedDataSourceCodeGenerator.GetProviderAssemblies(designDS)); if ((generateOption & GenerateOption.LinqOverTypedDatasets) == GenerateOption.LinqOverTypedDatasets) { Assembly entityAssembly = EntityAssembly; if (entityAssembly != null) { list.Add(entityAssembly); } } referencedAssemblies = (Assembly[]) list.ToArray(typeof(Assembly)); foreach (Assembly assembly2 in referencedAssemblies) { compileUnit.ReferencedAssemblies.Add(assembly2.GetName().Name + ".dll"); } return designDS.GeneratorDataSetName; }
internal QueryGeneratorBase(TypedDataSourceCodeGenerator codeGenerator) { this.codeGenerator = codeGenerator; }
internal FunctionGenerator(TypedDataSourceCodeGenerator codeGenerator) : base(codeGenerator) { }
internal TableMethodGenerator(TypedDataSourceCodeGenerator codeGenerator, DesignTable designTable) { this.codeGenerator = codeGenerator; this.designTable = designTable; }
internal DataComponentGenerator(TypedDataSourceCodeGenerator codeGenerator) { this.dataSourceGenerator = codeGenerator; }
internal DatasetMethodGenerator(TypedDataSourceCodeGenerator codeGenerator, DesignDataSource dataSource) { this.codeGenerator = codeGenerator; this.dataSource = dataSource; this.dataSet = dataSource.DataSet; }
internal TableAdapterManagerGenerator(TypedDataSourceCodeGenerator codeGenerator) { this.dataSourceGenerator = codeGenerator; }
internal QueryGenerator(TypedDataSourceCodeGenerator codeGenerator) : base(codeGenerator) { }
internal TypedTableGenerator(TypedDataSourceCodeGenerator codeGenerator) { this.codeGenerator = codeGenerator; }
internal UpdateCommandGenerator(TypedDataSourceCodeGenerator codeGenerator) : base(codeGenerator) { }
internal TypedRowHandler(TypedDataSourceCodeGenerator codeGenerator, DesignTableCollection tables) { this.codeGenerator = codeGenerator; this.tables = tables; this.rowGenerator = new TypedRowGenerator(codeGenerator); }
internal TypedRowGenerator(TypedDataSourceCodeGenerator codeGenerator) { this.codeGenerator = codeGenerator; this.convertXmlToObject = typeof(DataColumn).GetMethod("ConvertXmlToObject", BindingFlags.NonPublic | BindingFlags.Instance, null, CallingConventions.Any, new Type[] { typeof(string) }, null); }