/// <inheritdoc />
        public WidgetDescriptor SelectWidget(string widgetName)
        {
            var collection = _descriptorProvider.Widgets;
            if (_cache == null || _cache.Version != collection.Version)
            {
                _cache = new WidgetDescriptorCache(collection);
            }

            if (widgetName.Contains('.'))
            {
                return _cache.SelectByFullName(widgetName);
            }

            return _cache.SelectByShortName(widgetName);
        }
Пример #2
0
        /// <inheritdoc />
        public WidgetDescriptor SelectWidget(string widgetName)
        {
            var collection = _descriptorProvider.Widgets;

            if (_cache == null || _cache.Version != collection.Version)
            {
                _cache = new WidgetDescriptorCache(collection);
            }

            if (widgetName.Contains('.'))
            {
                return(_cache.SelectByFullName(widgetName));
            }

            return(_cache.SelectByShortName(widgetName));
        }