Ejemplo n.º 1
0
        /// <summary>
        /// Add cadastral area to structure, this will add it to two structure, by name and by ID
        /// log n + log n where n is count of cadastral areas
        /// </summary>
        /// <param name="CadastralArea"></param>
        /// <returns></returns>
        public bool AddCadastralArea(CadastralArea CadastralArea)
        {
            CadastralAreaByID caID = new CadastralAreaByID(CadastralArea);

            if (!this.CadastralAreasByID.Add(caID))
            {
                return(false);
            }
            if (!this.CadastralAreasByName.Add(new CadastralAreaByName(CadastralArea)))
            {
                this.CadastralAreasByID.Remove(caID);
                return(false);
            }
            return(true);
        }
Ejemplo n.º 2
0
 public CadastralArea FindCadastralArea(CadastralAreaByID ca) => this.Program.Find(ca);
Ejemplo n.º 3
0
        /// <summary>
        /// Find cadastra area by ID
        /// </summary>
        /// <param name="data"></param>
        /// <returns></returns>
        public CadastralArea Find(CadastralAreaByID data)
        {
            CadastralAreaByID c = this.CadastralAreasByID.Find(data);

            return(c?.CadastralArea);
        }