public async Task <IBindingConfig> GetConfigurationAsync(SonarQubeQualityProfile qualityProfile, Language language, BindingConfiguration bindingConfiguration, CancellationToken cancellationToken) { var provider = Providers.FirstOrDefault(p => p.IsLanguageSupported(language)); if (provider == null) { throw new ArgumentOutOfRangeException(nameof(language)); } IBindingConfig config = null; if (provider != null) { config = await provider?.GetConfigurationAsync(qualityProfile, language, bindingConfiguration, cancellationToken); } return(config); }
public ActiveSolutionBindingEventArgs(BindingConfiguration configuration) { Configuration = configuration; }