public override void ExecuteCommand()
{
// Convert to update
var action = Arguments.FirstOrDefault();
// TODO: Change these in to switches so we don't have to parse them here.
if (String.IsNullOrEmpty(action) || action.Equals("List", StringComparison.OrdinalIgnoreCase))
{
PrintRegisteredSources();
}
else if (action.Equals("Add", StringComparison.OrdinalIgnoreCase))
{
AddNewSource();
}
else if (action.Equals("Remove", StringComparison.OrdinalIgnoreCase))
{
RemoveSource();
}
else if (action.Equals("Enable", StringComparison.OrdinalIgnoreCase))
{
EnableOrDisableSource(enabled: true);
}
else if (action.Equals("Disable", StringComparison.OrdinalIgnoreCase))
{
EnableOrDisableSource(enabled: false);
}
else if (action.Equals("Update", StringComparison.OrdinalIgnoreCase))
{
UpdatePackageSource();
}
}