Ejemplo n.º 1
0
        /// <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);
        }
Ejemplo n.º 2
0
        /// <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);
        }