'add[Add one or more projects to a solution file.]'\
'list[List all projects in a solution file.]'\
'remove[Remove one or more projects from a solution file.]'
return
;;
"nuget")
_values \
'delete[Deletes a package from the server.]'\
'locals[Clears or lists local NuGet resources such as http requests cache, packages folder, plugin operations cache or machine-wide global packages folder.]'\
'push[Pushes a package to the server and publishes it.]'
# If the completion list is empty, just continue with filename selection
if[-z"$completions"]
then
_arguments '*::arguments: _normal'
return
;;
esac
fi
_arguments '*::arguments: _normal'
# This is not a variable assigment, don't remove spaces!