public IEnumerable <AdresselisteView> AdresselisteGetAll(AdresselisteGetAllQuery adresselisteGetAllQuery)
 {
     try
     {
         return(_queryBus.Query <AdresselisteGetAllQuery, IEnumerable <AdresselisteView> >(adresselisteGetAllQuery));
     }
     catch (Exception ex)
     {
         throw CreateFault(MethodBase.GetCurrentMethod(), ex,
                           int.Parse(Properties.Resources.EventLogAdresseRepositoryService));
     }
 }
        /// <summary>
        /// Udfører forespørgelse.
        /// </summary>
        /// <param name="query">Forespørgelse efter alle adresser til en adresseliste.</param>
        /// <returns>Alle adresser til en adresseliste.</returns>
        public IEnumerable <AdresselisteView> Query(AdresselisteGetAllQuery query)
        {
            if (query == null)
            {
                throw new ArgumentNullException("query");
            }
            var getBrevhoved = new Func <int, Brevhoved>(nummer => _fællesRepository.BrevhovedGetByNummer(nummer));
            var regnskaber   = _finansstyringRepository.RegnskabGetAll(getBrevhoved);
            var adresser     = _adresseRepository.AdresseGetAll(adresse => MergeInformations(adresse, regnskaber));

            return(_objectMapper.Map <IEnumerable <AdresseBase>, IEnumerable <AdresselisteView> >(adresser));
        }