private static MatchedParameterList FindArgumentsMatch(ImmutableArray <IParameterSymbol> parameters, IMappingSourceFinder mappingSourceFinder) { var matchedArgumentList = new MatchedParameterList(); foreach (var parameter in parameters) { var mappingSource = mappingSourceFinder.FindMappingSource(parameter.Name, parameter.Type); matchedArgumentList.AddMatch(parameter, mappingSource); } return(matchedArgumentList); }
private static async Task <MatchedParameterList> FindArgumentsMatch(ImmutableArray <IParameterSymbol> parameters, IMappingSourceFinder mappingSourceFinder, MappingContext mappingContext) { var matchedArgumentList = new MatchedParameterList(); foreach (var parameter in parameters) { var mappingSource = await mappingSourceFinder.FindMappingSource(parameter.Name, new AnnotatedType(parameter.Type), mappingContext).ConfigureAwait(false); matchedArgumentList.AddMatch(parameter, mappingSource); } return(matchedArgumentList); }