public IPsdzTalFilter DefineFilterForSelectedEcus(TaCategories[] taCategories, int[] diagAddress, TalFilterOptions talFilterOptions, IPsdzTalFilter filter) { taCategories = this.RemoveIdDeleteAndLogOccurence(taCategories); PsdzTalFilterAction talFilterAction = PsdzObjectBuilder.ConvertTalFilterOptionToTalFilterAction(talFilterOptions); PsdzTaCategories[] psdzTaCategories = (taCategories != null) ? taCategories.Select(new Func <TaCategories, PsdzTaCategories>(this.taCategoriesEnumMapper.GetValue)).ToArray <PsdzTaCategories>() : null; return(this.objectBuilderService.DefineFilterForSelectedEcus(psdzTaCategories, diagAddress, talFilterAction, filter)); }
public IPsdzTalFilter DefineFilterForSelectedEcus(PsdzTaCategories[] psdzTaCategories, int[] diagAddress, PsdzTalFilterAction talFilterAction, IPsdzTalFilter filter) { return(base.CallFunction <IPsdzTalFilter>((IObjectBuilderService service) => service.DefineFilterForSelectedEcus(psdzTaCategories, diagAddress, talFilterAction, filter))); }