private void PreencherCidadeUF(string linha, Imovel imovel) { var cidadeEstadoTexto = ObterTexto(linha); var cidadeEstadoArray = cidadeEstadoTexto.Split('/'); if (cidadeEstadoArray.Length != 2) { return; } imovel.Cidade = CidadeRepositorio.ObterPorNomeUF(UnitOfWork, cidadeEstadoArray[0].Trim(), cidadeEstadoArray[1].Trim()); if (imovel.Cidade == null) { throw new InvalidOperationException(string.Format("Não foi possível encontrar a cidade '{0}'", cidadeEstadoTexto)); } }