Catel.Fody.CecilExtensions.MakeGenericIfRequired C# (CSharp) Метод

MakeGenericIfRequired() публичный статический Метод

public static MakeGenericIfRequired ( this typeReference ) : TypeReference
typeReference this
Результат Mono.Cecil.TypeReference
        public static TypeReference MakeGenericIfRequired(this TypeReference typeReference)
        {
            if (typeReference.HasGenericParameters)
            {
                var genericDeclaringType = new GenericInstanceType(typeReference);
                foreach (var genericParameter in typeReference.GenericParameters)
                {
                    genericDeclaringType.GenericArguments.Add(genericParameter);
                }

                typeReference = genericDeclaringType;
            }

            return typeReference;
        }