Skip to content

Layout.FromString with throwConfigExceptions = false should not throw #5622

@snakefoot

Description

@snakefoot
        private static LayoutRenderer GetLayoutRenderer(string typeName, ConfigurationItemFactory configurationItemFactory, bool? throwConfigExceptions)
        {
            LayoutRenderer layoutRenderer = null;

            try
            {
                if (throwConfigExceptions == false && !configurationItemFactory.LayoutRendererFactory.TryCreateInstance(typeName, out layoutRenderer))
                {
                    InternalLogger.Debug("Failed to create LayoutRenderer with unknown type-alias: '{0}'", typeName);
                    return new LiteralLayoutRenderer(string.Empty); // replace with empty values
                }
                else
                {
                    layoutRenderer = configurationItemFactory.LayoutRendererFactory.CreateInstance(typeName);
                }

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions