Chinchilla.Serializers.ChinchillaSerializerStrategy.ContructorDelegateFactory C# (CSharp) Méthode

ContructorDelegateFactory() private méthode

private ContructorDelegateFactory ( Type key ) : ReflectionUtils.ConstructorDelegate
key System.Type
Résultat ReflectionUtils.ConstructorDelegate
        internal override ReflectionUtils.ConstructorDelegate ContructorDelegateFactory(Type key)
        {
            if (!key.IsInterface)
            {
                return base.ContructorDelegateFactory(key);
            }

            var factory = messageTypeFactory.GetTypeFactory(key);

            ReflectionUtils.ConstructorDelegate constructorDelegate = delegate
            {
                return factory();
            };

            return constructorDelegate;
        }
    }