Ejemplo n.º 1
0
        /// <summary>
        ///		Obtiene el MLNode del valor devuelto
        /// </summary>
        private MLNode GetListReturnData(BaseMethodModel objMethod, TypedModel objReturnType)
        {
            MLNode objMLNode = new MLNode("ul");

            // Añade los datos al nodo
            objMLNode.Nodes.Add(MLBuilder.GetListItem(MLBuilder.GetSpan("Valor de retorno", true),
                                                      MLBuilder.GetSpan(MLBuilderHelper.GetTypeName(objReturnType))));
            if (!objMethod.RemarksXml.Returns.IsEmpty())
            {
                objMLNode.Nodes.Add("li").Nodes.AddRange(MLBuilderHelper.GetTagsRemarksXml(objMethod.RemarksXml.Returns));
            }
            // Devuelve el nodo
            return(objMLNode);
        }
Ejemplo n.º 2
0
        /// <summary>
        ///		Añade una tabla de argumentos
        /// </summary>
        private void AddTableArguments(MLNode objMLRoot, BaseMethodModel objMethod)
        {
            if (objMethod.Arguments != null && objMethod.Arguments.Count > 0)
            {
                MLNode objMLTable;

                // Cabecera
                objMLRoot.Nodes.Add("h3", "Parámetros");
                // Cabecera de tabla
                objMLTable = MLBuilder.AddTable(objMLRoot, "Nombre", "Tipo", "Descripción");
                // Añade los argumentos
                foreach (ArgumentModel objArgument in objMethod.Arguments)
                {
                    MLBuilder.AddRowTable(objMLTable, objArgument.Name,
                                          MLBuilderHelper.GetTypeName(objArgument.Type),
                                          objMethod.RemarksXml.GetParameterRemarks(objArgument.Name));
                }
            }
        }
Ejemplo n.º 3
0
        /// <summary>
        ///		Obtiene una lista de argumentos
        /// </summary>
        private MLNodesCollection GetListArguments(BaseMethodModel objMethod)
        {
            MLNodesCollection objColMLNodes = new MLNodesCollection();

            // Añade los elementos a la lista
            if (objMethod.Arguments != null && objMethod.Arguments.Count > 0)
            {
                MLNode objMLList;

                // Cabecera
                objColMLNodes.Add("h4", "Argumentos");
                // Lista de elementos
                objMLList = objColMLNodes.Add("ul");
                foreach (ArgumentModel objArgument in objMethod.Arguments)
                {
                    objMLList.Nodes.Add(MLBuilder.GetListItem(MLBuilder.GetSpan(objArgument.Name, true),
                                                              MLBuilder.GetSpan("(" + MLBuilderHelper.GetTypeName(objArgument.Type) + ")", false, true),
                                                              MLBuilder.GetSpan(":", true),
                                                              MLBuilder.GetSpan(objMethod.RemarksXml.GetParameterRemarks(objArgument.Name))));
                }
            }
            else
            {
                objColMLNodes.Add("h4", "Sin argumentos");
            }
            // Devuelve la colección de nodos
            return(objColMLNodes);
        }
Ejemplo n.º 4
0
 /// <summary>
 ///		Obtiene el MLNode del valor devuelto
 /// </summary>
 private void GetMLReturn(MLNode objMLRoot, BaseMethodModel objMethod, TypedModel objReturnType)
 {
     objMLRoot.Nodes.Add("h3", "Valor devuelto");
     objMLRoot.Nodes.Add("p", MLBuilderHelper.GetTypeName(objReturnType));
     objMLRoot.Nodes.AddRange(MLBuilderHelper.GetTagsRemarksXml(objMethod.RemarksXml.Returns));
 }