.NET Core 3.0+
.NET Framework 4.5.2+
.NET Standard 2.0+
.NET Core 3.0+

ImageSourceNodesGenerator Class

A Nodes Generator that generates the content of the IModelImageSources node.

Namespace: DevExpress.ExpressApp.Model.NodeGenerators

Assembly: DevExpress.ExpressApp.v20.2.dll


public class ImageSourceNodesGenerator :
Public Class ImageSourceNodesGenerator
    Inherits ModelNodesGeneratorBase


This class is a ModelNodesGeneratorBase descendant, that generates child nodes of the ImageSources node. It adds the "Images" IModelFileImageSource node, and IModelAssemblyResourceImageSource nodes for each referenced module assembly and for the DevExpress.ExpressApp.Images.20.2 assembly.

To customize the content of the ImageSources node, implement a Generator Updater for this Nodes Generator by inheriting the ModelNodesGeneratorUpdater<T> class in the following manner:

public class Updater : ModelNodesGeneratorUpdater<ImageSourceNodesGenerator> {
    public override void UpdateNode(ModelNode node) {
        // Cast the 'node' parameter to IModelImageSources
        // to access the ImageSources node.

The Generator Updater above should be registered within the overridden ModuleBase.AddGeneratorUpdaters method.

For a complete list of available Nodes Generators, refer to the Built-in Nodes Generators topic.


See Also