Несколько возможностей (в зависимости от реализации ваших объектов):
Здесь:
SearchParameters searchParameters = new SearchParameters();
searchParameters.SearchFields.Add("StoreNumber");
searchParameters.SearchFields.Add("StoreName");
Является ли SearchFields
a List
? Это было инициализировано во время SearchParameters
строительства? Если нет, то в этом случае вы можете иметь NullReferenceException
, когда добавляете элементы к чему-то, что не было создано.
Или здесь:
List<SearchHit> searchHits = results.Results.Select(r => ResultMapper.ToSearchHit(r)).ToList();
В вашем results
объекте вы уверены, что экземпляр Results
создан? Если нет, NullReferenceException
Чтобы узнать, какая строка вызывает исключение, посмотрите строку 32 в вашем коде (номер строки указан в журнале ошибок)