コード例 #1
0
        public IPersonSearchService SearchIdentification(String nameOfStrategy, PersonIdentification personIdentification, bool isEagerLoaded = true)
        {
            if (isEagerLoaded)
            {
                _personQuery = _personQuery.Include(person => person.PersonIdentifications);
            }

            IPersonSearchStrategy <PersonIdentification> personSearchStrategy = _personIdentificationSearchStrategyFactory[nameOfStrategy];

            _personQuery = personSearchStrategy.Run(_personQuery, personIdentification);

            return(this);
        }
コード例 #2
0
        public IPersonSearchService SearchName(string nameOfStrategy, PersonName personName, bool isEagerLoaded = true)
        {
            if (isEagerLoaded)
            {
                _personQuery = _personQuery.Include(person => person.PersonNames);
            }

            IPersonSearchStrategy <PersonName> personSearchStrategy = _personNameSearchStrategyFactory[nameOfStrategy];

            _personQuery = personSearchStrategy.Run(_personQuery, personName);

            return(this);
        }