addNugetPackage method
Implementation
Future<void> addNugetPackage({
required String package,
Version? version,
String? workingDirectory,
}) async {
final res = await runAsync(
[
"add",
"package",
package,
if (null != version) ...[
"--version",
"${version.major}.${version.minor}.${version.patch}",
],
],
workingDirectory: workingDirectory,
);
if (0 != res.exitCode)
throw CliResultException(
exitCode: res.exitCode,
stderr: res.stderr,
message: "Failed to add package '$package'"
"${null == version ? "" : " (version $version)"}",
);
}