private IEnumerable <string> GetPluginFilePaths() { if (string.IsNullOrEmpty(_rawPluginPaths)) { var directories = new List <string> { PluginDiscoveryUtility.GetNuGetHomePluginsPath(), PluginDiscoveryUtility.GetInternalPlugins() }; return(PluginDiscoveryUtility.GetConventionBasedPlugins(directories)); } return(_rawPluginPaths.Split(new[] { ';' }, StringSplitOptions.RemoveEmptyEntries)); }
private IEnumerable <string> GetPluginFilePaths() { if (string.IsNullOrEmpty(_rawPluginPaths)) { var directories = new List <string> { PluginDiscoveryUtility.GetNuGetHomePluginsPath() }; #if IS_DESKTOP // Internal plugins are only supported for .NET Framework scenarios, namely msbuild.exe directories.Add(PluginDiscoveryUtility.GetInternalPlugins()); #endif return(PluginDiscoveryUtility.GetConventionBasedPlugins(directories)); } return(_rawPluginPaths.Split(new[] { ';' }, StringSplitOptions.RemoveEmptyEntries)); }