private void PrintRegisteredSources()
{
var sourcesList = _sourceProvider.LoadPackageSources().ToList();
if (!sourcesList.Any())
{
Console.WriteLine(NuGetResources.SourcesCommandNoSources);
return;
}
Console.PrintJustified(0, NuGetResources.SourcesCommandRegisteredSources);
Console.WriteLine();
var sourcePadding = new String(' ', 6);
for (int i = 0; i < sourcesList.Count; i++)
{
var source = sourcesList[i];
var indexNumber = i + 1;
var namePadding = new String(' ', i >= 9 ? 1 : 2);
Console.WriteLine(
" {0}.{1}{2} [{3}]",
indexNumber,
namePadding,
source.Name,
source.IsEnabled ? NuGetResources.SourcesCommandEnabled : NuGetResources.SourcesCommandDisabled);
Console.WriteLine("{0}{1}", sourcePadding, source.Source);
}
}
}