Catel.Fody.CecilExtensions.GetGeneric C# (CSharp) Method

GetGeneric() public static method

public static GetGeneric ( this definition ) : FieldReference
definition this
return Mono.Cecil.FieldReference
        public static FieldReference GetGeneric(this FieldDefinition definition)
        {
            if (definition.DeclaringType.HasGenericParameters)
            {
                var declaringType = new GenericInstanceType(definition.DeclaringType);
                foreach (var parameter in definition.DeclaringType.GenericParameters)
                {
                    declaringType.GenericArguments.Add(parameter);
                }
                return new FieldReference(definition.Name, definition.FieldType, declaringType);
            }

            return definition;
        }

Same methods

CecilExtensions::GetGeneric ( this reference ) : MethodReference