private MD_Divisao GetMDDivisao(DivisaoTerritorial dt) { MD_Divisao divisao = this.GeoDivisoes.Find(x => x.DivisoesTerritoriaisId == dt.DivisoesTerritoriaisId); if (divisao == null) { divisao = new MD_Divisao(dt); this.GeoDivisoes.Add(divisao); } return(divisao); }
private void GenerateGeoDivisoesList(List <DivisaoTerritorial>[] rows) { this.GeoDivisoes = new List <MD_Divisao>(); if (rows == null) { return; } for (int row = 0; row < rows.Length; row++) { if (rows[row] == null) { continue; } foreach (DivisaoTerritorial divisao in rows[row]) { MD_Divisao mddivisao = GetMDDivisao(divisao); mddivisao.Linhas.Add(row); } } }