private string BuildConfigFile(string workingDirectory) { string configFilePath = Path.Combine(workingDirectory, "config.xml"); RoslynSdkConfiguration config = new RoslynSdkConfiguration(); config.PluginKeyDifferentiator = this.FindPluginKey(); config.RepositoryKey = this.repositoryKey; config.RepositoryName = this.repositoryName; config.RepositoryLanguage = this.language; config.RulesXmlResourcePath = GetAbsoluteResourcePath(RelativeRulesXmlResourcePath); if (!string.IsNullOrWhiteSpace(this.sqaleFilePath)) { config.SqaleXmlResourcePath = GetAbsoluteResourcePath(RelativeSqaleXmlResourcePath); } foreach (KeyValuePair <string, string> kvp in this.pluginProperties) { config.Properties[kvp.Key] = kvp.Value; } config.Save(configFilePath); return(configFilePath); }
private string BuildConfigFile(string workingDirectory) { string configFilePath = Path.Combine(workingDirectory, "config.xml"); RoslynSdkConfiguration config = new RoslynSdkConfiguration { PluginKeyDifferentiator = FindPluginKey(), RepositoryKey = repositoryKey, RepositoryName = repositoryName, RepositoryLanguage = language, RulesXmlResourcePath = GetAbsoluteResourcePath(RelativeRulesXmlResourcePath) }; foreach (KeyValuePair <string, string> kvp in pluginProperties) { config.Properties[kvp.Key] = kvp.Value; } config.Save(configFilePath); return(configFilePath); }
private string BuildConfigFile(string workingDirectory) { string configFilePath = Path.Combine(workingDirectory, "config.xml"); RoslynSdkConfiguration config = new RoslynSdkConfiguration(); config.PluginKeyDifferentiator = this.FindPluginKey(); config.RepositoryKey = this.repositoryKey; config.RepositoryName = this.repositoryName; config.RepositoryLanguage = this.language; config.RulesXmlResourcePath = GetAbsoluteResourcePath(RelativeRulesXmlResourcePath); if (!string.IsNullOrWhiteSpace(this.sqaleFilePath)) { config.SqaleXmlResourcePath = GetAbsoluteResourcePath(RelativeSqaleXmlResourcePath); } foreach(KeyValuePair<string,string> kvp in this.pluginProperties) { config.Properties[kvp.Key] = kvp.Value; } config.Save(configFilePath); return configFilePath; }