Click or drag to resize

IGenerator Properties

The IGenerator type exposes the following members.

Properties
  NameDescription
Public propertyActionProcedures
Gets the action procedures stored in the SPCalls set. It consults the project for meta-data and assumes a proc is valid and thus is either an action proc on all targets or a rertieval proc on all targets
Public propertyActiveDerivedModelDefinition
Gets the active derived model definition. If the generator isn't used for a derived model, this property returns null.
Public propertyActiveSourceElementsContainerName
Gets or sets the name of the active source elements container. This is the project name when the project property 'GroupUsage' is set to AsVisualGroupingMechanism. Otherwise it's the active group name.
Public propertyActiveSourceElementsContainerNameRaw
Gets or sets the ActiveSourceElementsContainerName value in raw form, without name correction. This variant is the direct name without any filtering on illegal characters, and therefore isn't suitable for creating type names.
Public propertyAlwaysBuildTemplatesUsingDebugBuild
Gets or sets a value indicating whether templates which have to be compiled into .NET code have to use debug build always (true) or leave it to their own settings (false).
Public propertyCatalogs
Gets or sets the catalogs to process with this generator
Public propertyCompilationResultsIncludeTemplatesPerDriverId
Gets the compilation results for include templates per driver id list. Values are pairs, where Value1 is the compilationresults object and Value2 is the name of the file which contains the template runner sourcecode (which was compiled and gave the compilation results stored in Value1)
Public propertyCompilationResultsTemplatesPerDriverId
Gets the compilation results for templates per driver id list. Values are pairs, where Value1 is the compilationresults object and Value2 is the name of the file which contains the template runner sourcecode (which was compiled and gave the compilation results stored in Value1)
Public propertyCompiledIncludeTemplateAssembliesPerDriverId
Gets the compiled include template assembly per driver id list.
Public propertyCompiledTemplateAssembliesPerDriverId
Gets the compiled template assembly per driver id.
Public propertyConfigurationSettings
the configuration settings of the current application instance.
Public propertyCycleCache
Defines the cache for the whole code generation cycle. Per ActiveSourceElementsContainerNameRaw used in a code gen task, the run queue cache is stored.
Public propertyDestinationRootFolder
Gets the destination root folder.
Public propertyDriverID
Gets or sets the driver ID to use to obtain meta-data from the project.
Public propertyEntities
Gets / sets the entities to process with the generator.
Public propertyLanguageToUse
The Language object to use
Public propertyLogLineHandler
The handler of the LogLineInApplicationOutputCallBack. Setting this property will allow the generator and any task or taskgroup to log text on the application output window.
Public propertyPerGroupQueueProcessingIfApplicable
When set to true, queue processing is performed per group if applicable (i.e. on entity model tasks, and if project setting for grouping is AsSeparateProjects). When false (default), the queue is processed once.
Public propertyPlatformToUse
Gets the platform to use.
Public propertyProjectDefinition
The complete definition of the project to generate. All necessary data can be obtained through the project instance returned by this property. This is the actual instance of the project and not a copy, because projects can be very large and the amount of objects to copy can be very big. Tasks are not the right instrument to change project data.
Public propertyRetrievalProcedures
Gets the retrieval procedures stored in the SPCalls set. It consults the project for meta-data and assumes a proc is valid and thus is either an action proc on all targets or a rertieval proc on all targets
Public propertyRootDerivedElements
Gets or sets the root derived elements to process with this generator.
Public propertyRootNamespaceToUse
Gets the root namespace to use.
Public propertyRunQueueCache
The cache with key-value pairs which is accessable for all performed tasks. The cache is never cleared by task performers, and can be used to cache information across task groups which do clear the TaskCache cache.
Public propertySPCalls
Gets / sets the sp calls to process with the generator.
Public propertyStartupPath
Gets the startup path of the application this generator is used in.
Public propertySubTaskProgressInitHandler
The handler of the SubTaskProgressInitCallBack. Setting this property will allow Start to reflect its current progress of subtasks executed within a general task in the progress viewer.
Public propertySubTaskProgressTaskCompletedHandler
The handler of the SubTaskProgressTaskCompletedCallBack. Setting this property will allow Start to reflect its current progress of subtasks executed within a general task in the progress viewer.
Public propertySubTaskProgressTaskStartHandler
The handler of the SubTaskProgressTaskStartCallBack. Setting this property will allow Start to reflect its current progress of subtasks executed within a general task in the progress viewer.
Public propertySystemTypeConverters
Gets the system type converters defined for this framework. Key is the Type converter instance type, value is the codeGeneratorData value specified with this type converter in the framework's .framework file.
Public propertyTargetFrameworkHolder
Gets or sets the target framework holder to use for this generator
Public propertyTaskCache
The cache with key-value pairs which is accessable for all performed tasks. The cache can be used to pass data (for example task results) to other tasks.
Public propertyTaskProgressInitHandler
The handler of the TaskProgressInitCallBack. Setting this property will allow Start to reflect its current progress of general tasks in the progress viewer.
Public propertyTaskProgressTaskCompletedHandler
The handler of the TaskProgressTaskCompletedCallBack. Setting this property will allow Start to reflect its current progress of general tasks in the progress viewer.
Public propertyTaskProgressTaskStartHandler
The handler of the TaskProgressTaskStartCallBack. Setting this property will allow Start to reflect its current progress of general tasks in the progress viewer.
Public propertyTasksResultLog
Gets the TasksResultLog lognode, which is the root node in the lognode tree to which logging is done by task performers.
Public propertyTasksToExecute
The complete set of tasks to execute by the generator. Use this tree to walk through the tasks to check if a given task has been succesfully completed.
Public propertyTemplateBindingsToUse
Gets the templatebindings to use, in the order in which they have to take precedence, starting with the top precedence taking templatebindings object.
Public propertyTemplateGroupToUse
Gets the template group to use.
Public propertyTvfCalls
Gets or sets the table valued function calls to process with the generator.
Public propertyTypedLists
Gets / sets typedLists to process with the generator.
Public propertyTypedViews
Gets / sets typedViews to process with the generator.
Public propertyValueTypes
Gets or sets the value type definitions to process with the generator.
Public propertyVSNetProjectFilesCreated
Gets the VS net project files created during the complete code cycle.
Top
See Also