private void MapGenericParameters(Cecil.IGenericParameterProvider cecilContainer, AnalysisNet.Types.IGenericReference analysisNetContainer) { GenericParameterMap map = new GenericParameterMap(); for (int i = 0; i < cecilContainer.GenericParameters.Count; i++) { map[i] = cecilContainer.GenericParameters.ElementAt(i); } genericParamsMap[analysisNetContainer] = map; }
public void MapGenericParameters(Cecil.IGenericParameterProvider cecilContainer, AnalysisNet.Types.IGenericReference analysisNetContainer) { GenericParameterMap map = new GenericParameterMap(); for (int i = 0; i < cecilContainer.GenericParameters.Count; i++) { Cecil.GenericParameter cecilParam = cecilContainer.GenericParameters.ElementAt(i); AnalysisNet.Types.GenericParameterReference analysisNetParam = new AnalysisNet.Types.GenericParameterReference(GetKind(cecilParam), (ushort)cecilParam.Position) { GenericContainer = analysisNetContainer }; map[i] = analysisNetParam; } genericParamsMap[cecilContainer] = map; //throw new NotImplementedException(); }