Exemplo n.º 1
0
        /// <summary>
        ///		Añade una estructura a la colección
        /// </summary>
        public void Add(CompilerSymbols.Structs.NameSpaceModel objNameSpace, CompilerSymbols.Base.LanguageStructModel objStruct)
        {
            ProjectStructModel objProjectStruct = Search(objNameSpace);

            // Crea la estructura si no existía
            if (objProjectStruct == null)
            {                                     // Crea el objeto
                objProjectStruct = new ProjectStructModel(objNameSpace);
                // Añade el objeto a la colección
                Add(objProjectStruct);
            }
            // Le añade la estructura
            if (!objProjectStruct.Structs.ExistsByName(objStruct))
            {
                objProjectStruct.Structs.Add(objStruct);
            }
        }
Exemplo n.º 2
0
 /// <summary>
 ///		Obtiene una estructura
 /// </summary>
 public ProjectStructModel Search(CompilerSymbols.Structs.NameSpaceModel objNameSpace)
 {
     return(this.FirstOrDefault(objStruct => objStruct.NameSpace.Name.EqualsIgnoreCase(objNameSpace.Name)));
 }
Exemplo n.º 3
0
 public ProjectStructModel(CompilerSymbols.Structs.NameSpaceModel objNameSpace)
 {
     NameSpace = objNameSpace;
 }