Beispiel #1
0
 public static void CreateGenericParameters(this Mono.Cecil.IGenericParameterProvider container, int count)
 {
     for (int i = 0; i < count; i++)
     {
         container.GenericParameters.Add(new Mono.Cecil.GenericParameter(container));
     }
 }
Beispiel #2
0
        private static Mono.Cecil.GenericParameter CloneGenericParameter(
            Mono.Cecil.GenericParameter Parameter,
            Mono.Cecil.IGenericParameterProvider ParameterProvider)
        {
            var genericParam = new Mono.Cecil.GenericParameter(Parameter.Name, ParameterProvider);

            genericParam.Attributes = Parameter.Attributes;
            foreach (var item in Parameter.Constraints)
            {
                genericParam.Constraints.Add(item);
            }
            return(genericParam);
        }