Table of Contents

Class ScoopBucket

Namespace
DotNetDo
Assembly
DotNetDo.Core.dll

Manages Scoop buckets, the repositories from which apps are discovered.

public sealed record ScoopBucket : ScoopCommand, IEquatable<ExecOptions>, IEquatable<ToolCommand>, IEquatable<ToolCommand<ExecResult>>, IEquatable<ExecToolCommand>, IEquatable<ScoopCommand>, IEquatable<ScoopBucket>

Inheritance

Implements

Properties

Command

The bucket operation to perform.

public ScoopBucketCommand? Command { get; init; }

Property Value

ScoopBucketCommand?

CommandParts

Gets every canonically ordered rendered command fragment.

protected override IReadOnlyList<string?> CommandParts { get; }

Property Value

IReadOnlyList<string?>

CustomCommand

An operation not represented by DotNetDo.ScoopBucketCommand.

public string? CustomCommand { get; init; }

Property Value

string?

Name

The bucket to add or remove.

public string? Name { get; init; }

Property Value

string?

Repository

The repository backing a custom bucket.

public string? Repository { get; init; }

Property Value

string?