DotNetCliTool class final

Inheritance

Constructors

DotNetCliTool({String executable = "dotnet", int? windowsCodePage = WindowsCodePage.utf8})

Properties

executable ↔ String
The executable that is used whenever this CliTool starts a io.Process.
latefinalinherited
extraEnvironment ↔ Map<String, String>?
Some extra environment variables that will used whenever a process is started by this CliTool.
getter/setter pairinherited
hashCode → int
The hash code for this object.
no setterinherited
originalExecutable → String
This is the original executable that was passed to the constructor of this CliTool.
finalinherited
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
website → Uri?
A link to the official website of this tool.
no setterinherited
windowsCodePage → int?
The code page that should be used when executing this CliTool on windows.
finalinherited

Methods

addNugetPackage({required String package, Version? version, String? workingDirectory}) → Future<void>
checkExistsSync() → void
Check if executable exists, as per existsSync.
inherited
consumeProcess(List<String> args, {String? workingDirectory, CliStreamConsumer consumer = const CliStreamConsumer(), Map<String, String>? environment, bool includeParentEnvironment = true, bool includeExtraEnvironment = true}) → Future<int>
Start a new process and consume it using consumer.
inherited
createProject({required String type, String? framework, bool useProgramMain = true, CliStreamConsumer consumer = const CliStreamConsumer(), String? workingDirectory}) → Future<bool>
evaluateProcess(List<String> args, {String? workingDirectory, CliStreamConsumer consumer = const CliStreamConsumer(), Map<String, String>? environment, bool includeParentEnvironment = true, bool includeExtraEnvironment = true, int expectedCode = 0}) → Future<bool>
Start a process in workingDirectory.
inherited
existsSync() → bool
Synchronously check if executable can be found and executed without any errors.
override
getVersionSync() → Version
Returns the version of executable.
override
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
restorePackages({String? workingDirectory, CliStreamConsumer consumer = const CliStreamConsumer()}) → Future<bool>
runAsync(List<String> args, {String? workingDirectory, Encoding encoding = defaultCliEncoding, Map<String, String>? environment, bool includeParentEnvironment = true, bool includeExtraEnvironment = true}) → Future<ProcessResult>
inherited
runSync(List<String> args, {String? workingDirectory, Encoding encoding = defaultCliEncoding, Map<String, String>? environment, bool includeParentEnvironment = true, bool includeExtraEnvironment = true}) → ProcessResult
inherited
startProcess(List<String> args, {String? workingDirectory, ProcessStartMode mode = io.ProcessStartMode.normal, Map<String, String>? environment, bool includeParentEnvironment = true, bool includeExtraEnvironment = true}) → Future<Process>
inherited
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited