private IModelMetadataBuilder <TValue> GetOrCreateDisplayMetadataConfigurator <TValue>(PropertyInfo propertyInfo)
        {
            var identity = ModelMetadataIdentity.ForProperty(propertyInfo.PropertyType, propertyInfo.Name, ModelType);
            IMetadataConfigurator configurator;

            if (!_configurators.TryGetValue(identity, out configurator))
            {
                configurator = new ModelMetadataBuilder <TValue>();
                _configurators.Add(identity, configurator);
            }
            return((IModelMetadataBuilder <TValue>)configurator);
        }
Exemple #2
0
        private IModelMetadataBuilder <TValue> GetOrCreateDisplayMetadataConfigurator <TValue>(PropertyInfo propertyInfo)
        {
#pragma warning disable CS0618 // Type or member is obsolete
            var identity = ModelMetadataIdentity.ForProperty(propertyInfo.PropertyType, propertyInfo.Name, ModelType);
#pragma warning restore CS0618 // Type or member is obsolete
            IMetadataConfigurator configurator;
            if (!_configurators.TryGetValue(identity, out configurator))
            {
                configurator = new ModelMetadataBuilder <TValue>();
                _configurators.Add(identity, configurator);
            }
            return((IModelMetadataBuilder <TValue>)configurator);
        }