в конструкторе этого не должно быть?
Отдельный метод делай
Привет всем. Есть два метода. Различие только в методе групировки. Как можно отрефакторить что бы был один метод
public Summary BuildApaterVersion(string OsManufacturer, bool isAdapter = true) { .... .GroupBy(host => isAdapter ? host.Adapter : host.Agentversion) .... }
передавать лямбду можно для группировки
новый метод, куда передавать функцию группировки к примеру
Сделай условие и в зависимости от него вставляй разные методы, например: delegate Такой-то = method1; if(is){ такой-то = method2 } ......Where(такой-то)......
Тут уже предложили лучшее решение с лямбдой, даже дважды
Они не все будут преобразовываться в sql, там же написал кто-то, что не будет рабтать
Но это не точно, сам проверяй в RunTime
Там выборка по полю. Это точно в sql нормально транслируется.
Обсуждают сегодня