コード例 #1
0
        /// <summary>
        ///		Obtiene los nodos de archivo
        /// </summary>
        private MLNodesCollection GetFileNodes(string tag, Model.Solutions.FilesModelCollection files)
        {
            MLNodesCollection nodes = new MLNodesCollection();

            // Añade los archivos a los nodos
            foreach (Model.Solutions.FileModel file in files)
            {
                nodes.Add(tag, file.IDFileName);
            }
            // Devuelve la colección de nodos
            return(nodes);
        }
コード例 #2
0
        /// <summary>
        ///		Crea un archivo con el nombre pasado como parámetro
        /// </summary>
        private Model.Solutions.FilesModelCollection LoadFiles(MLNode nodeML, string tag, Model.Solutions.ProjectModel project)
        {
            Model.Solutions.FilesModelCollection files = new Model.Solutions.FilesModelCollection(project);

            // Carga los nodos
            foreach (MLNode childML in nodeML.Nodes)
            {
                if (childML.Name == tag)
                {
                    Model.Solutions.FileModel file = new Model.Solutions.FileModel(project);

                    // Asigna el nombre de archivo
                    file.FullFileName = System.IO.Path.Combine(project.File.Path, childML.Value);
                    // Añade el archivo a la colección
                    files.Add(file);
                }
            }
            // Devuelve el archivo
            return(files);
        }