/// <summary> /// Interpreta una serie de parámetros tipados /// </summary> private List <TypeParameterModel> ParseTypePameters(ImmutableArray <ITypeParameterSymbol> objColTypeParameters) { List <TypeParameterModel> objColParameters = new List <TypeParameterModel>(); // Interpreta los parámetros if (objColTypeParameters != null) { foreach (ITypeParameterSymbol objTypeParameter in objColTypeParameters) { TypeParameterModel objParameter = new TypeParameterModel(); // Asigna los datos objParameter.Name = objTypeParameter.Name; objParameter.Order = objTypeParameter.Ordinal; objParameter.Type = GetTypeData(objTypeParameter); // Añade el parámetro a la colección objColParameters.Add(objParameter); } } // Devuelve la colección de parámetros return(objColParameters); }
/// <summary> /// Interpreta una serie de parámetros tipados /// </summary> private List <TypeParameterModel> ParseTypePameters(ImmutableArray <ITypeParameterSymbol> typeParameters) { List <TypeParameterModel> parameters = new List <TypeParameterModel>(); // Interpreta los parámetros if (typeParameters != null) { foreach (ITypeParameterSymbol typeParameter in typeParameters) { TypeParameterModel parameter = new TypeParameterModel(); // Asigna los datos parameter.Name = typeParameter.Name; parameter.Order = typeParameter.Ordinal; parameter.Type = GetTypeData(typeParameter); // Añade el parámetro a la colección parameters.Add(parameter); } } // Devuelve la colección de parámetros return(parameters); }